Source: https://www.learnalberta.ca/content/sfp30/html/java/hydrogen_atom/appletHelp/lesson.pdf