Here's an interesting article I found regarding the GUI and the mouse:
http://arstechnica.com/features/2005/05/gui/2/