Everything you need to understand or teach White Cat (book) by Holly Black.
Cassel is a seventeen year old boy from a family of curse workers, people with special powers. When he sleepwalks onto his school roof and is sent home, he becomes caught up in his brothers' plot to assassinate Mr. Zacharov, the head of a major crime family. Meanwhile, Cassel finds out that Zacharov's daughter Lila, the girl he thought he had killed, is actually still alive. She has been transformed into...