Module 0228: Object Oriented Programming for the Procedural Programmer