Elantris by Brandon Sanderson (series)

From Book Trigger Warnings