Consider the problem where we want to calculate the energy levels of an electron in a hydrogen atom and we want to find the most precise analytic (i.e. a closed-form solution) solution that matches the most accurate experimental data. In this problem, there are no external electric or magnetic fields.
For this, I think we need:
The Dirac equation + the hyperfine structure + the Lamb shift
Is this all that we need to consider? If not, what are the other important effects that we need to consider? I know that we need to consider the Zeeman (Stark) effect when we apply an external magnetic (electric) field.
Also, can someone please provide any references for the details of this calculation?