I sort of understand how a computer chip works and what is its architecture. But how is it made? I mean, a chip contains billions of transistors, each having a microscopic size. Each transistor must be put at a very precise place. How do they control the position of a single tiny transistor? And how do they do it for such a big number of them? A link with an elementary explanation of this would also be welcome.