ex16 learn c the hardway