Рекомендую посмотреть. Особенно, начиная с отметки 32 минуты и далле