This is the sample code used in this talk. Each principle has three or four files that demonstrate refactoring steps to improve the code.
The slide deck is publicly available as well.
If your company or user group would benefit from this talk (or many others) then please reach out to discuss!