Assignment 3, setting up environment.