Давайте рассмотрим всё подробнее. Поскольку информации довольно много, пожалуй разделим её на разные мастерклассы: