Hambling, P. G.,author.