Digital Electronics by Mark S Nixon