The flip flop operator is not easy to understand