Library study Flip Flops