Like most of May's books you need to keep your wits about you since he does mix time up. It really is necessary to read the books in chronological order (which I did not !) to appreciate the relationship with the various characters. However it is a very good yarn and makes you want to read more from May.