Graceling

Graceling - Kristin Cashore Could not put it down--and I'm not a big fantasy fan.