Lab 4 initial commit.