added explanations to the examples