Author: Rudolf F. graf and George J. Whalen