Updated Driver for Homework 23