Distributed Computing From First Principles | Synapse