Digital electronics A modern approach - UffenbecklhJohn E.