Finished 10.5 exercises