A Great and Terrible Beauty

by Libba Bray Book 1 of the Gemma Doyle Trilogy
It's 1895, and after the suicide of her mother, 16-year-old Gemma Doyle is shipped... read more