Сделаны исправления согласно замечаний тичеров. В принципе это итоговая версия, км скажем так бета версия;)