This runs faster than the flash version for what ever reason.  Push
changes before I copy and paste from other project.