System Regulation and Design, Geometric and Algebraic Methods