Author: Raymond MacDonald Alden (Revised & Enlarged By Oscar James Campbell