Text this: An Introduction to logical design of digital circuits