Digital Techniques And Microprocessor Systems by Ian R. Sinclair