Working in progress... fitting the puzzles together.