file for exercise 3
files for exercise 4
exercise 5