created by Robert Martin - 27.05.01