Add pseudocode, solution, driver code, and reflection.