A design pattern a day keeps headaches away