Discrete-time Control Problems Using Matlab by Dean K. Frederick, Joe Chow & Dean Frederick