Computer-Controlled Systems: Theory and Design (3rd Edition)