Digital systems Hardware organization and design - Hill, Fredrick J. (John Wiley & Sons, 1987)