Discrete-Time Control Systems (2nd Edition)