Some good points, some bad points but overall a good article. A little old but interesting. http://www.ucmp.berkeley.edu/fosrec/index.html