Added bit-shifting version of exM