Molecular assembly in natural and engineered systems - Howorka, Stefan (Elsevier/Academic Press, 2011)