Work for the course T-106.5600 Concurrent Programming