Try this.
Refactor for increased performance and more organization.  Start work on regions.