Update:

This is where I got to so far…