This is the second project from my CSE 335 - Design Patterns class. I took this class in Spring '12.