Browse code  Add a *reverse* variation for steps 

It seeems to work for both horizontal and vertical variations without extra rules.
Not sure where to put it in the file to keep it organized.