A self-assembling protein nanocage
kurzweilai.net