Check out this post from Jeff Beehler for all the details.