REVIEW of
Synchronous Sequential Logic