Physical programming - Effective optimization for computational design | Synapse