Added a nice PUSH diagram