Rebel Angels (Gemma Doyle Trilogy) by Libba Bray(2006-12-26)