Вроде бы ползу в правильном направлении.
Тык