From a technical point of view how Google in different ways can (or could) gather information about users and use it to customize advertisements, both at their own and others' sites. What kinds of information can be gathered?