Digital Electronics: Principles and Applications, 6th Instructor Annotated Edition