Author: Bemrose, William.