added: Problem 4.2(d)