Digital circuits and microprocessors . - Taub Herbert (1982)