Note: Code Philosophy should be in its own file in the future. It is fine here for now though. Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by ...