Updated Problem #3 Possible solutions