Well read, fantastically portrayed viewpoints from the different characters and amazing character development. Took a bit to get into but definitely worth the listen