2nd book by Colin Bloy, if you can find it, quite a different approach!