The Emperor's Soul by Brandon Sanderson

 

Great story.