Author: Lloyd B. Ham Walter A Schneider