Add solution to problem 120