За качество сорри, оно, опять же, здесь ужесветилось

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