Think Distributed Systems (Manning Publications, 2025)