How to Solve Cryptic Crosswords
Kevin Skinner is an experienced cryptic crossword compiler and solver.