done with the first part. next up -> page 158