Initial commit lab 3.