Hardacre, A. G.,author.