Crossword puzzles: A self learning tool