FLIP FLOP AND BOP

******