IntroductionActually, I have loved puzzles for a long time. I often find myself solving them during breaks at work or while ...