Concurrent programming Day 17 and 18