added: Problem 4.2(a,b,c)