Publications by Professor John R Spencer