Push-Pull Shift Systems