5 years ago I got the opportunity to take over a project suite and was allowed to port from vb.net to c#, including build a new architecture that holds the work of a single developer for 10 years.
I love creating structure and consistency, so this was a very nice doing.
Today I just know almost every line of code in it and I can use the work to help my colleagues learning architecture.