Scientific explanation : a study of the function of theory, probability and law in science - Braithwaite, Richard Bevan. (Cambridge U.P., 1968)