Day 28: Explore shared-state concurrency with Mutex and RwLock.