Complete lecture on designing concurrent software.