Self-Assembly at all Scales