Author: Rupp, E. Gordon.