Digital fundamentals - Floyd (Upper Saddle River,N.J: Pearson Education Inc, 2003)