Understanding Control Flow: Concurrent Programming Using μC++