This was really good, end part was crazy hard for me so I didn't end up finishing. A checkpoint halfway through would've helped alot.