A friendly introduction to computer architecture

How a modern computer is organized from motherboard to silicon