Author: Caton, Thomas Jasper.