Design principles for linear systems: Stability and optimality