Session 7 In this session we cover: What are functions and why we use them Creating your own functions DRY principle Calling functions Parameters Returning values from functions Recursion