> [...] students in computer science or computer or electrical engineering who are in the third or fourth years of an undergraduate degree
> [...] The reader should have prior knowledge in Digital Circuits and possibly some background in Semiconductors [...]
Then why does the author use a truck analogy at the start? An student with that type of background would most likely be able to understand the concepts more abstractly.