This was really well done. Time loops are hard to do right but the author kept it fresh. The narration is first class. A strong start to what I hope is a long series