Magic Tides by Ilona Andrews