How to become a Top Sudoku Player - Techniques, Puzzles, Training Methods and Timing Charts for Hard and Extreme Sudokus