Puzzles solved by Tata 1004