Macromolecular assemblages - putting the pieces together.