Beyond Sudoku: Kakuro Hanjie And Other Japanese Logic Puzzles