http://math.sfsu.edu/beck/ccd.html
