Professor Roger Cram holds forth