System Optimization Theory