Выкладываю частями, докусент большой.

читать дальше