Bernoulli numbers are very cool. They come up in many classical problems of number theory, and in this talk we will discuss a few of them. Namely, we will discuss the problem of computing 1^k+2^k+...+n^k, special values of the Riemann zeta function, and Fermat's Last Theorem.