The Snake, the Crocodile, and the Dog by Elizabeth Peters