code: public static int bitMix(int in) {
  		in ^= in >>> 16;
  		in *= 0x85ebca6b;
  		in ^= in >>> 13;
  		in *= 0xc2b2ae35;
  		in ^= in >>> 16;
  		return in;
  	}
docs: Bit-mixing for pseudo-randomization of integers (e.g., to guard against bad hash functions). Implementation is
  from Murmur's 32 bit finalizer.
  
  @param in the input value
  @return the bit-mixed output value