Awesome, great work. Lots of fiddly stuff to go but the finish line is in sight.