more on problem 12