Когда мы приступаем к решению проблемы упорядочивания времени, мы в каком-то смысле занимаемся программированием. Имеются три основных вида программ: материальные, социальные и индивидуальные.