Distributed Projection