Вот, я даже подсмотрел на Хабре решение:
https://habrahabr.ru/post/146140/
(смотреть от "Начинает сказка сказываться").
----------
Во, и через ТФКП нормально берётся. Но я слишком забыл ТФКП, чтобы дойти до этого решения вчера...
Впервые здесь? Я Роха — провести быструю экскурсию?