Всё рассмотрено поверхностно, но толчок в нужном направлении дан, смотрим и комментируем!
Скачать с DepositFiles \ Download with DepositFiles