Started solving problem 20