Works for basis-sets