problem 1 and references