3.1.2 Flip-Flop Applications