Открыт прием идей. Или может кто-то хочет похвастаться, тем что он сделал или посмотреть другой вариант этой реализации. Пишите.