def composition(self):
        """
        (Composition) Returns the composition
        """
        elmap = collections.defaultdict(float)
        for site in self:
            for species, occu in site.species.items():
                elmap[species] += occu
        return Composition(elmap)