It works!

But it is work in progress