Мило. Но не хочется открывать форточку от душности, ибо это (баян) тема из курса CS50. Вроде чуть ли вторая лекция. Там таким образом разьясняются принципы програмирования.