Окончательный вариант. Может кому-то понравится.^^
читать дальше