Digital and computer systems - Rose J (Toronto McGraw Hill, 2010)