Lab2 solved, unclean