Logical Shifts