Lab4 commit 1