From time to time I play with graphviz and python to generate class hierarchy diagrams.

2012/09/16 class diagram

2012/09/16 class diagram

End of 2011 class diagram

End of 2011 class diagram

I think those diagrams illustrates very well the code cleaning and Yagni principle application.