Publications by Jack Hargreaves