A topologist is a person who does n't know the difference between a coffee cup and a doughnut .