Digital electronics - BignelllhJames (2000)