Flop implementations