This is the first book on the theory of multiple zeta values since its birth around 1994. Readers will find that the shuffle products of multiple zeta values are applied to complicated counting problems in combinatorics, and numerous interesting identities are produced that are ready to be used. This will provide a powerful tool to deal with problems in multiple zeta values, both in evaluations and shuffle relations. The volume will benefit graduate students doing research in number theory.