Added explanations in Section 3 (more to do)