Designs for Flip flops