The author does such a good job at building each character. A lot of them I didn't like before but the way their able to scope out their reasons and show all the different sides of them to make them 3 dimensional is so good.