Never in the annals of software engineering was so much owed by so many to so few lines of code — Martin Fowler Copy Share Image