I just finished The Traitor Baru Cormorant. That was really fucking good. I knew there was a twist coming, and even read hints of it before it came, but it still surprised me how severe it was, even with the foreshadowing. It's a "fantasy" book, in that it's set in a different world before guns, though, rocket propelled arrows are a thing. It's about a girl living in a "backward" place that allows families with one mother and 2 fathers, etc, and an empire, insultingly called the Masquerade, comes in, and "conquers" it. (It was a rather bloodless initial conquest). Anyway, she's educated in one of her new ruler's schools, and is eventually made the Imperial Accountant of another land the Masquerade had taken over, and how she uses that new found power to get back at the Masquerade for killing one of her fathers. Anyway, this is a terrible description on my part, it's a good book, read it, etc, etc