completed Head First C