Killer Sudoku: 100 easy to hard puzzles and how to solve them