Первые наработки. Подробности в описании, Далее буду описывать каждое измененние в патчах