Gate Reversibility