Designing heterogeneous hierarchical material systems: a holistic approach to structural and materials design. (June 2019)