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