finished p24 solution.