Putting the pieces together.