An AtomicBasis is initialised with an element name, charge, and multiplicity. The data for the element, in particular the electronic configuration, is collected from the Mendeleev library. The two steps in every basis optimization are then the setup, and the optimization itself. In the setup, we provide a computational method (e.g. CCSD or Hartree-Fock), a basis set 'quality', and a Strategy for the optimization. The latter will be described in more