Push assignment1