Caching D2D Connections in Small-Cell Networks | Synapse