"The Structure of Scientific Theories," 2nd edition; edited with a Critical Introduction and an Afterword by Frederick Suppe