Author: Granger Ryan and Helmut Ripperger