Author: Gregory E. Kersten,Nicolas R. Jennings,Henner Gimpel