Bringing the pieces together...