Just like a jigsaw puzzle all the pieces are coming together.