A process can have multiple wait statements
A process cannot have both a wait statement and a sensitivity list (it should have one or the other): why?
wait statements provide explicit control over suspension and resumption of processes
Representation of both synchronous and asynchronous events in a digital systems