An Engineering Approach to Digital Design - Fletcher , William I. (New Delhi Prentice Hall, 2004)