Bacterial Surface Layer Proteins: a Simple but Versatile Biological Self-assembly System in Nature. - Dietmar Pum; Margit Sára; Bernhard Schuster; Uwe Sleytr (Nanotechnology: Science and Computation, 2006)