Updated lab 4