Great code example and article. You mentioned using base classes in your article. How do you make use of them?