Easy to solve yet breath taking and time taking