Realizations from input-output data Controllability and observability mathematics