Engineering Approach To Digital Design - Fletcher (Prentice Hall New Jersey, 2004)