Add some info about what a design pattern is for