Finished all chpt 7/8 exercises