Author: Ward Arthur Sterling based on edition by Norman Nygaard