I want to help with clean object-oriented code guided by the SOLID principles and Test-Driven Development. I believe that I have figured out how to get over a lot of the hurdles that beginners face, such has "what do I test?" "how do I test?" "how do I know this is a good test?" and so on. I want to help people understand the simple principles of better design, and clean, elegant code that is informative, readable, unambiguous, and maintainable.