Control systems engineering: modelling and simulation control theory and microprocessor implementation