What is an Explanation?

Sachi and I been talking about this and we're curious what you think.  What is an explanation? What are the skills required to be a good explainer?  What makes a good explanation?