  We discuss various forms of the classical van der Corput's difference theorem
and explore applications to and connections with the theory of uniform
distribution, ergodic theory, topological dynamics and combinatorics.
