Попытался по крайней мере.
Это вторая версия, первая еще более ущербная тут