Exercises from distributed systems programming at HSR