Digital Electronics by Robert Donovan & James Bignell