Это называется принципом разделенной ответственности. Что до ответов, которые мы выбросили не читая… Эта работа должна была ввергнуть вас в стрессовое состояние.