Cryptic crossword No 29,959

Continue reading...