Title: The Aristotelian theory of explanation and some recent criticisms