Explanations styles of explanation in science (Oxford Univ. Press, 2004)