Hartley, A. J.(Andrew James),author.