Basic class objects and extended functionality with patterns and best practices from about two decades of source code development.