Progress so far..

...and more