[PDF] Introduction to Computing Systems: From Bits & Gates