In 1995, Joseph Polchinski discovered that the theory requires the inclusion of higher-dimensional objects, called D-branes : these are the sources of electric and magnetic Ramond–Ramond fields that are required by string duality. D-branes added additional rich mathematical structure to the theory, and opened possibilities for constructing realistic cosmological models in the theory (for details, see Brane cosmology).