Author: Riegel, Robert Edgar.