Author: E.A. Frison and C.A.J. Putter