Practical digital electronics - Cook, Nigel P. (Pearson Education, 2004)