http://www.docin.com/p-316185106.html
http://research.microsoft.com/en-us/um/people/thies/thies-mm09.pdf
http://www.hpl.hp.com/techreports/2002/HPL-2002-282.pdf