Never in the annals of software engineering was so much owed by so many to so few lines of code