functional_programming_the_sums_of_powers