Update assignment 5 with refactored solution and reflection.