Shift by Shift