initial problem 4 solutions added