Author: Spriegel, Willaim R. And edward Schulz, and Willia