Updated lab4.1