How To Implement Distributed Computing