Первую часть уже выкладывали на реактор здесь.