lab2+
lab3+
lab4+
lab2+
lab3+
lab4+
clean code