Два основных правила программиста: Чудес не бывает 2. Дерьмо случается.