Equivalence [FABRIC]

Inspired by Equivalence Exchange 3 and retroExchange