Digital Control Engineering: Analysis and Design