Shifting Systems