Semantic Rate-Distortion Theory with Applications | Synapse