Finished. Need to time.