there are several problems in matters concerning scientific explanation, the most important of which is offering a definition of explanation and classifying the different approaches taken in offering a model for scientific explanation. in this paper, we will go through the current approaches to explanation while presenting a definition of it. in their discussions about explanation, philosophers...