Microelectronic Systems: a Practical Approach by Walter Ditch