Digital Electronics: A Practical Approach (7th Edition)