Digital fundamentals - Floyd, Thomas L (1987)