https://www.technopython.com/2022/02/one-electron-theory-explained.html