А чем вас не устраивает вариант, который описан здесь?