Distributed Inference