First course in digital systems design: an integrated approach - Uyemura, John P . (Thomson Learning, 2000)