Updated Lab3.