Все еще не до конца понимаю проект, но это выглядит неплохо.