4.0

Great advice and learning

Really well written, containing great refactoring advice. I wish for a more modern interpretations examples. Many of the refactoring I didn't need to know the steps as much because the IDE now does them for me.