problem 2.1