Theories of Scientific Progress by John Losee