John Thomas Hamilton Author