Lots of interesting tidbits in this Bo Nix article