Нашла отвратительную статью в сообществе Древо познания, ужасно построена, видимо простой подбор мелких статеек, найденных на просторах И-нета.



Пришлось капитально переработать это все, чтобы с чистой совестью своровать, и притащить себе, вот сюда, в комменты