Problem 2-3. work in progress explained