assignment 3 ready