wk 4 ex 3 -- not working yet
wk 4 ex 3 working
week 4 ex 3 refactored