Adding problem #20 solution.