Updated lav 3 code.