Random2 by Andrew Shalansky