Hiya Geoff
Chris Batten is in a league of his own with very few peers, I would suggest. I read his book last night and came away impressed, confused . . . and then a little disappointed.
CB could have gone further and explained various concepts in more depth. Moreover, to talk briefly...