Pushing assignment3