Final Version WITH EXAMPLES and FINAL EXPLANATIONS