ASM004: SHIFTS AND ROTATES