Quick and detailed solutions of ultra sudoku: 500 puzzles for beginner to expert players