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

Остальное в комментариях)