Summer 2014 Design Patterns class