Lots of shifts

-