This has to be one of the hardest games I have played recently, I was close to finish but couldn't beat the game: