Comment Rodney Zaks' "Programming rhe Z80" (Score 1) 515
...and 90,000 hours practicing. Still learning.
It is easier to change the specification to fit the program than vice versa.