Assignment 1 Push 3