Foundational functions

Task 1

Task 2

Task 3

Task 4

Task 5 & 6

0

Task 7