reversible patterns