Fun anecdote: my friends christmas gift for his wife was revealed pre-christmas. He bought a trip to London and a particular theater visit that had some special significance to her. But, he was doing all the planning on their shared computer so it started showing ads for this, so she added A, B, and C and in the end wasn't very surprised on christmas eve (still happy though).