Completed solution to 96