Virus particle maturation: insights into elegantly programmed nanomachines.

Virus particle maturation: insights into elegantly programmed nanomachines.