This is the tentatively completed RefactorU WK1 Exercise 4