One of the very few books combining a thorough mathematical analysis of controllability problems with a detailed investigation of methods for solving them numerically. The approach taken makes it accessible to graduate students and researchers in applied and computational mathematics engineering and physics.