Philosophy and the Many Faces of Science - 9780847681747