Introduction to Digital Electronics by John Crowe, Barrie Hayes-Gill (Paperback, 1998)