Author: Erich Hausmann and Edgar  P. Slack