Prerequisite

OO Patterns