Title: Nonsequential and Distributed Programming with Go : Synchronization of Concurrent Processes