Author: Humphry, William Gilson.