Tag - one of the most complex puzzles in history