added: solution to Problem 8.3(a)