Я не буду переписывать статьи сюда, задавайте вопросы буду разъяснять и приводить примеры.