Self-assembly of nano- and micro-structured materials using colloidal engineering. (2018)