Introduction to Digital Electronics door John Crowe & Barrie Hayes-Gill