С изначального текста было написано 3 статьи. Вот одна из них.