Rather interesting article I found a while back.

http://www.desktoplinux.com/articles/AT5836989728.html