NC rated A Great and Terrible Beauty: 4 stars Dec. 12, 2017 Public A Great and Terrible Beauty by Libba Bray (Gemma Doyle, #1)