Помогите очень надо ..
Ответы во вложениях. Если какие-то моменты необходимо объяснить задавайте вопросы.