Итак, итак. Пост будет длинным))
читать дальше