Up to problem 22 solved