2.0

2.5. would have been higher but for one chapter that absolutely infuriated me.