Зачем изобретать велосипед, если его можно "прокачать". Оригинал взят у vsegda_tvoj в Прокачанные велики