Assignment 1 push 2