Digital Logic Design by Brian Holdsworth & Clive Woods