https://ma.tt/2010/08/syn-thesis-3-switchers/
Syn-thesis 3: Switchers