Bit twiddling.