Yes -- Good point. The only hard coded value I used was in fact a constant that had to always be 4 in the case of the design statements provided.

I loved that you added a loop to show the scaling and movement.

This is much clearer way to write code. You are very good at laying out clean code. I wish I had your insight for it.

Enjoy your night..