To help the reader, basic statistical tools that are needed in the book are given in a separate chapter. Mathematical results from Modern Algebra which are needed for the construction of designs are also given. Wherever possible the proofs of the theoretical results are provided.