Abstract Class Collaboration