Up to problem 10