Полное решение в платном разделе.