Text this: Fundamentals of logic design and switching theory