I have finally completed the studies for getting my BA in Economics & Accounting. I chose to avoid the ceremony and receive the diploma by mail. You can find my diploma on line.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.