Solving puzzles is one of my favorite hobbies. In fact, we had an office party a few months back and one of the activities that we had available to us was a puzzle of our fellow colleagues. I spent over half the day working on that puzzle, completely distracted and