Ondine de Groot is a normal fifteen-year-old who lives with her family in the European country of Brugel. She has a pet ferret called Shambles. But Shambles is no ordinary ferret... He's Hamish McPhee, a boy cursed by a witch. A witch who happens to be related to Ondine.