Textbook: Introduction to Computing: From Bits & Gates