Self-Assembling Systems on Scales from Nanometers to Millimeters: Design and Discovery