With grateful thanks to Richard Monksfield