Text this: Fundamentals of switching theory and logic design