Self assembly : the science of things that put themselves together - Pelesko, John A. (Chapman & Hall/CRC, 2007)