Learning by example
Marcin Wichary has put together a wonderful collection of screenshots from more operating systems and applications than I think I've ever heard of.
There's something fascinating about wandering through these examples of how a generation of interface and interaction designers have presented functionality to their users - particularly in comparing early examples to the current state of the art.
Well worth a look...