Finished almost all the work.