Computing With Distributed Information