Author: Walter R. Martin and Norman H Klann