А можно несколько слов именно по теме вопроса? Есть какие то готовые решения в виде кубиков или куска кода?