CS185 Flip Flops