Good story but needs serious editing. Way too long, meandering and often boring yet very intriguing at other times.