Step 10: Objects Interacting
Step 11: Separate Source Files
Step 12: Testing