The Three Virtues of a GREAT Programmer thethreevirtues.com