Finished homework 5 in record time.