Это сложная задача, я уже три дня подсознательно обдумываю кого запилить из того что есть чтобы было правильно.