Critique and Evaluation of Scientific Explanations