Stay hungry for knowledge, and you’ll never run out of opportunities.
The best way to refactor a program is to refactor it.