The Theory of Representation for Boolean Algebras