Self assembly : the science of things that put themselves together - Pelesko, John A. (Taylor & Francis, 2007)