Controllability and Observability