Control of self-assembly in micro- and nano-scale systems. (March 2015)