Assignment 6 Push