CaravalStephanie GarberStephanie OrtizRead Dec 2019 · 146 reviews · 180 books readThis book ended with a lot of plot twists, that I can't wrap my head around it... 0GIF