partial solution
Done for the night.