Nice 1.0 article by Steven J. Vaughan-Nichols