It works!

Work in progress...