sergey zhdanov's lab 3 - done.