(я думаю, что это достойно отдельной темы=)))