J
I liked it too Stephen and perhaps a bit of preachiness doesn't go amiss if there's lots of humour. Hilaire Belloc springs to mind.