Assignment 3 go