The behaviour of systems occurring in real life is often modelled by partial differential equations. This book investigates how a user or observer can influence the behaviour of such systems mathematically and computationally. A thorough mathematical analysis of controllability problems is combined with a detailed investigation of methods used to solve them numerically, these methods being validated by the results of numerical experiments. In Part...