Understanding, explanation, and scientific knowledge - Khalifa, Kareem (Cambridge University Press, 2017)