Puzzle games have challenged human beings for centuries. To put it ...