Lab2~Lab6 DONE