Puzzles solved by Tech Mahindra