Decentralized Coded Caching Attains Order-Optimal Memory-Rate Tradeoff | Synapse