A Great and Terrible Beauty

by Libba Bray Book 1 of the Gemma Doyle Trilogy
After the suspicious death of her mother in 1895, sixteen-year-old Gemma returns... read more