Author: Davenport, C. Major.