Solving Problems On Concurrent Processors by Geoffrey C Fox