Added all the already done work.