A first course in digital electronics - CooklhNigel D.