On Structural Optimization