Touch of Power - Maria V. Snyder
This author can do no wrong in my eyes. Another magical adventure!