Concurrent programming, with examples

distributed systems