Explanations.....