Mostly correct behavior with flipping.