updated Problem 15 with alternative solution description