Puzzel past by John Vernon