Author: Y. H. Rogge and W. J. w. Koster