CLCL Flip-Flops