caterpillar.steps: worth a thousand words...