Design of self-assembling materials. (2017)