attempt 1
attempt 2
Implement lab 2 question 3