John Desmond (St Andrews University, UK)