The Hundred Thousand Kingdoms – N.K. Jemisin

Holy shit this first book.