committing already complete p23 c solution.