Synchronization Patterns: Dealing with Sharing (week 15)