Digital circuits and microprocessors. - Taub, Herbert