500 words explanations