Add solution to problem #35