Buchanan, W. J. (1997). Microelectronic systems: design, modelling and test. Arnold