Introduction to computer engineering - Preparata, Franco P. (Harper & Row, 1985)