This up-to-date book introduces the field of Ramsey theory from several different viewpoints. The book covers integer, graph, and Euclidean Ramsey theory with many proofs being combinatorial in nature. The author motivates topics and discussion, rather than just a list of theorems and proofs.