Quantum gravity (Planck)

Simulating gravitational and atomic orbits via rotating particle-particle orbital pairs at the Planck scale

An orbital simulation program is described that uses a geometrical approach to emulate gravitational and atomic orbits at the Planck scale.

For simulating gravity, orbiting objects A, B, C... are sub-divided into discrete points, each point representing 1 unit of Planck mass mP (for example, a 1kg satellite would be divided into 1kg/mP = 45940509 points). Each point in object A forms an orbital pair with every point in objects B, C..., resulting in a universe-wide, n-body network of rotating point-to-point orbital pairs [1]. Each orbital pair rotates 1 unit of Planck length lp per unit of Planck time tp at velocity c (c = lp/tp) in hypersphere space co-ordinates, when mapped over time, gravitational orbits emerge between the objects A, B, C... The basic simulation uses only the start position of each point, as it maps only rotations of the points within their respective orbital pairs, information regarding the macro objects A, B, C...; momentum, center of mass, barycenter etc ... is not required.

Each point represents 1 unit of Planck mass, however particles have a mass much less than Planck mass, and so a point could consist of 1020 or more particles. The point itself can then be sub-divided into particle-particle orbital pairs, the classic example is the H atom (with a single proton-electron orbital pair), the H atom electron transition frequencies used as reference for studying particle-particle orbital pairs.

The simulation treats particles, not as distinct entities but as oscillations between an electric wave-state (duration particle frequency) to mass point-state (duration 1tp). As the mass point-state occurs seldom relative to the electric wave-state (duration Planck mass/electron mass = 1023 units of Planck time), the atomic orbital is predominately a wave-state rotation effect. Therefore, to ensure for an object that at every unit of Planck time there is a particle in the mass point-state (i.e.: a gravity effect will occur at every unit of Planck time), and if for example we have only electrons, then we would require 1023 electrons, such that on average 1 electron will be in the mass point state at that unit time.

Gravity is therefore not weaker than the electric force, rather it is stronger at the Planck scale (point-point orbitals rotate faster than wave-wave), its apparent weakness is simply because point-point rotations when mapped over time seldom occur relative to wave-wave in orbitals (the probability of occurrence as the inverse of the gravitational coupling constant). This also means that gravitational orbits as we observe them are time emergent properties of rotating orbitals, at the Planck scale there is no gravity or electric force.

For mapping atomic orbitals, the simulation includes an additional alpha term to account for the slower wave-wave rotation, other than this, the principal difference between gravitational and atomic orbitals is one of scale. There are not 2 separate forces used by the simulation, instead particles are treated as oscillations between the 2 states (electric and mass), the orbitals themselves however are essentially the same and so the same program can be used for both states.


By simply selecting the start co-ordinates on a 2-D plane for each point (unit of mass) accordingly, we can 'design' the required orbits. No other parameters are required.













N-body orbitals

edit
 
8-body (8 mass points, 28 orbitals), the resulting orbit is a function of the start positions of each point

The simulation itself is dimensionless, to translate to familiar dimensioned gravitational orbitals, we can use the Planck units whereby points (of mass equivalent to Planck mass) are assigned co-ordinates on a 2-D (x-y) plane (representing 3-D space). Every point is then connected to every other point to form a circular orbital pair resulting in a universe-wide n-body network of point-point orbital pairs.

The simulation increments in discrete steps (each step translates to a unit of Planck time), during each step (each unit of Planck time), the orbitals rotate 1 unit of Planck length at velocity c = lp/tp in 4-axis hyper-sphere coordinates.

These rotations are then summed and averaged giving new point co-ordinates. As this occurs for every point before the next increment to the simulation clock (the next unit of Planck time), the orbits can be updated in 'real time' (simulation time) on a serial processor. As the orbitals are circular, the barycenter for each orbital is its center, the points located at each orbital 'pole'.

Although orbital and so point rotation occurs at c, the hyper-sphere expansion [2] is equidistant and so `invisible' to the observer. Instead observers (being constrained to 3D space) will register these 4-axis orbits (in hyper-sphere co-ordinates) as a circular motion on a 2-D plane (in 3-D space). An apparent time dilation effect emerges as a consequence.








 
Symmetrical 4 body orbit; (3 center mass points, 1 orbiting point, 6 orbital pairs). Note that all points orbit each other.

Simulation

edit

Each point in the simulation is assigned initial (x, y) 2-D point co-ordinates (representing 3-D space), forming orbital pairs that rotate around each other on a 2-D plane according to an angle β as defined by the orbital pair radius (the atomic orbital β has an additional alpha term).

 

The total distance travelled, 1 unit of (Planck) length per increment to the simulation clock (1 (Planck) time unit) is given in (x, y, z) co-ordinates, where the (z) axis represents the hypersphere expansion axis.

As the simulation treats each (point-point) orbital independently (independent of all other orbitals), no information regarding the points (other than their initial start coordinates) is required by the simulation.

For n-body orbits, to reduce computation we can use the relative mass, in the earth moon example the earth is 81x more massive than the moon, and so we need only represent the center (earth) with 81 points and the periphery (moon) with 1 point. In the following orbits, 1 point is assigned as the orbiting point, the remaining points forming the 'central' mass. The only distinction being that the central mass points are assigned (x, y) co-ordinates relatively close to each other, and the orbiting point is assigned (x, y) co-ordinates distant from the central points (this becomes the orbital radius). The simulation however treats all points equally, the center points also orbiting each other according to their orbital radius.

After every orbital has rotated 1 (Planck) length unit anti-clockwise, the new co-ordinates for each rotation per point are then averaged and summed, the process then repeats. After 1 complete orbit (return to the start position by the orbiting point), the period tsim (as the number of increments to the simulation clock) and the (x, y) plane orbit length lsim (distance as measured on the 2-D plane) are noted.


Key:

1. i; number of 'physical' center points in the orbit (the center mass).

2. j = i*x + 1; number of virtual center points (to reduce computation time, i*x virtual points are added to increase center mass up to j = jmax.

3. jmax; maximum number of mass points per orbital radius.

4. x, y; start co-ordinates for each point (2-D plane).

5. rα; a radius constant, here rα = sqrt(2α) = 16.55512; where alpha = inverse fine structure constant = 137.035 999 084 (CODATA 2018).

 



Fixed radius, variable mass (2D plane)

edit

The radius is fixed according to i and  , we continuously add mass j (there is only 1 orbiting point) to the center until we reach j =   and that radius is now 'saturated'. To add further mass requires increasing radius.

Equations for the 2-D plane:

  ratio of mass to maximum mass per orbital radius
 , orbital radius
 , barycenter
 , orbiting point velocity
 , orbited point(s) velocity
 , orbiting point period
 , distance travelled


Simulation data:

length  
radius  
velocity  


Example:

i = 81, j = jmax = 32*81+1 = 2593 (3321 orbitals)

tsim = 58430803.84

lsim = 3528109.12




Fixed mass, variable radius (2D plane)

edit

The mass is fixed and radius is variable, for example, to model a 1kg satellite to earth orbit will require earth mass/Planck mass = 0.2744 x1033 points and 1kg/Planck mass = 45940510 points. We can reduce calculation by using only relative mass and then use the dimensionless ng to assign the start parameters. For example, from the standard gravitational parameters, the earth to moon mass ratio approximates 81:1 and so we can reduce to 1 point orbiting a center of mass comprising 81 points.

 


There is 1 orbiting point (distant point) and 81 central points (points in close vicinity)

 


To calculate ng

  = 384400km
  = 0.00887m (Schwarzschild radius)
  = 17783.25


This gives

  = 1445178.5


Converting from dimensionless numbers to SI Planck units using lp and c;

 s
 m
 
 
 


We can use the actual radius and period to translate between values.

  = 27.322 days
 
 kg
  days

The above assumes a circular orbit, to form an elliptical orbital we can use unaligned orbitals.



Gravitational coupling constant

edit

In the above, the points were assigned a mass as a theoretical unit of Planck mass. Conventionally, the Gravitational coupling constant αG characterizes the gravitational attraction between a given pair of elementary particles in terms of a particle (i.e.: electron) mass to Planck mass ratio;

 

For the purposes of this simulation, particles are treated as an oscillation between an electric wave-state (duration particle frequency) and a mass point-state (duration 1 unit of Planck time). This inverse αG then represents the probability that any 2 electrons will be in the mass point-state at any unit of Planck time (wave-mass oscillation at the Planck scale [3]).

 

As mass is not treated as a constant property of the particle, measured particle mass becomes the averaged frequency of discrete point mass at the Planck level. If 2 dice are thrown simultaneously and a win is 2 'sixes', then approximately every (1/6)x(1/6) = (1/36) = 36 throws (frequency) of the dice will result in a win. Likewise, the inverse of αG is the frequency of occurrence of the mass point-state between the 2 electrons. As 1 second requires 1042 units of Planck time ( ), this occurs about once every 3 minutes.

 

Gravity now has a similar magnitude to the strong force (at this, the Planck level), albeit this interaction occurs seldom (only once every 3 minutes between 2 electrons), and so when averaged over time (the macro level), gravity appears weak.

If particles oscillate between an electric wave state to Planck mass (for 1 unit of Planck-time) point-state, then at any discrete unit of Planck time, a number of particles will simultaneously be in the mass point-state. If an assigned point contains only electrons, and as the frequency of the electron = fe, then the point will require 1023 electrons so that, on average for each unit of Planck time there will be 1 electron in the mass point state, and so the point will have a mass equal to Planck mass (i.e.: experience continuous gravity at every unit of Planck time).

 

For example a 1kg satellite orbits the earth, for any given unit of Planck time, satellite (B) will have   particles in the point-state. The earth (A) will have   particles in the point-state, and so the earth-satellite coupling constant becomes the number of rotating orbital pairs (at unit of Planck time) between earth and the satellite;

 


Examples:

1. 1kg satellite at a synchronous orbit radius

 
  (earth as the center mass)
  (Schwarzschild radius)
  (synchronous orbit)
 
 
 
 
 
 
 
 


2. The energy required to lift a 1 kg satellite into geosynchronous orbit is the difference between the energy of each of the 2 orbits (geosynchronous and earth).

  (energy per orbital)
  (number of orbitals)
 


3. The orbital angular momentum of the planets derived from the angular momentum of the respective orbital pairs.

 
 
 
 
 

The orbital angular momentum of the planets;

mercury = .9153 x1039  
venus    = .1844 x1041  
earth    = .2662 x1041 
mars     = .3530 x1040 
jupiter   = .1929 x1044   
pluto   = .365 x1039   


Orbital angular momentum combined with orbit velocity cancels ng giving an orbit constant. Adding momentum to an orbit will therefore result in a greater distance of separation and a corresponding reduction in orbit velocity accordingly.

 





 
32 mass points (496 orbitals) begin with random co-ordinates, after 232 steps they have clumped to form 1 large mass and 2 orbiting masses.

Freely moving points

edit

The simulation calculates each point as if freely moving in space, and so is useful with 'dust' clouds where the freedom of movement is not restricted (i.e.: in the above example, the earth particles do not follow gravitational orbits around each other). When measuring the orbit of a single point around a larger mass, after each complete orbit we can note that the orbit period and radius reduces (as a function of center mass and start radius distance).

In this animation, 32 mass points begin with random co-ordinates (the only input parameter here are the start (x, y) coordinates of each point; i, j, r ... are not pre-set). We then fast-forward 232 steps to see that the points have now clumped to form 1 larger mass and 2 orbiting masses. The larger center mass is then zoomed in on to show the component points are still orbiting each other, there are still 32 freely orbiting points, only the proximity between them has changed.











 
8-body circular orbit plus 1-body with opposing orbitals 1:2

Orbital trajectory (circular vs. straight)

edit

Orbital trajectory is a measure of alignment of the orbitals. In the above examples, all orbitals rotate in the same direction = aligned. If all orbitals are unaligned the object will appear to 'fall' = straight line orbit.

In this example, for comparison, onto an 8-body orbit (blue circle orbiting the center mass green circle), is imposed a single point (yellow dot) with a ratio of 1 orbital (anti-clockwise around the center mass) to 2 orbitals (clockwise around the center mass) giving an elliptical orbit.

The change in orbit velocity (acceleration towards the center and deceleration from the center) derives automatically from the change in the orbital radius (there is no barycenter).

The orbital drift (as determined where the blue and yellow meet) is due to these orbiting points rotating around each other.









Precession

edit

semi-minor axis:  

semi-major axis:  

radius of curvature : 

 


arc secs per 100 years (drift):

  = 365.25 days

drift =  

Mercury (eccentricity = 0.205630)
T = 87.9691 days
a = 57909050 km (n = 378.2734) 
b = 56671523 km (l = 374.2096)
drift = 42.98
Venus (eccentricity = 0.006772) 
T = 224.701 days
a = 108208000 km (n = 517.085) 
b = 108205519 km (l = 517.079)
drift = 8.6247
Earth (eccentricity = 0.0167)
T = 365.25 days
a = 149598000 km (n = 607.989) 
b = 149577138 km (l = 607.946)
drift = 3.8388
Mars (eccentricity = 0.0934)
T = 686.980 days
a = 227939366 km (n = 750.485) 
b = 226942967 km (l = 748.843)
drift = 1.351





 
Illustration of B's cylindrical orbit relative to A's time-line axis

Hyper-sphere orbit

edit

An expanding hyper-sphere forms the scaffolding of the `universe'. The hyper-sphere expands in uniform incremental steps (the simulation clock-rate) as the origin of the speed of light, and so (hyper-sphere) time and velocity are constants. Particles are pulled along by this expansion, the expansion as the origin of motion, and so all objects, including orbiting objects, travel at, and only at, the speed of light in these hyper-sphere co-ordinates [4]. Time becomes time-line.

While B (satellite) has a circular orbit period on a 2-axis plane (the horizontal axis representing 3-D space) around A (planet), it also follows a cylindrical orbit (from B1 to B11) around the A time-line (vertical expansion) axis (td) in hyper-sphere co-ordinates. A is moving with the universe expansion (along the time-line axis) at (v = c), but is stationary in 3-D space (v = 0). B is orbiting A at (v = c), but the time-line axis motion is equivalent (and so `invisible') to both A and B, as a result the orbital period and velocity measures will be defined in terms of 3-D space co-ordinates by observers on A and B. In dimensionless terms;

 
 
 

For object B

 

For object A

 



Planck force

edit
 
 
 

a)  

 

b)  

 





Atomic orbitals

edit
 
fig 1. atomic orbital radius δ vs transition frequency in eV (H atom)

Particles are treated as an electric wave to (Planck) mass point oscillation, the wave-state as the duration of particle frequency in Planck time units, the point-state duration (this state can be assigned mapping coordinates) as 1 unit of Planck time, the particle itself is an oscillation between these 2 states (i.e.: not a fixed entity). An electron has a frequency = 1023 units of Planck time and so if an object has 1023 electrons for example, then on average 1 electron will be in the mass-state at any given unit of Planck time, if we require 1020 assorted particles to make 1 Planck mass, then each gravity point has 1020 particles. This point would then have an average mass = Planck mass and so gravity (orbital pair rotation) can occur at each unit of Planck time.

We can then zoom in and create an orbital which has 2 particles instead of 2 mass points. This orbital is predominately electric-wave to electric-wave, the simplest example is the H atom (an electron to proton orbital pair), and as transition frequencies have been precisely measured, we can use them as reference to analysis individual orbitals [5]. The gravitational orbital can then be considered as the scaling up of the underlying atomic orbitals, the gravitational orbit as the time averaging of gravitational orbitals.





 
fig 2. atomic orbital radius δ vs principal quantum number n^2 (H atom)

Features;

1. The electron and proton wavelengths are combined   and then divided into alpha units to form the orbital (Bohr) radius.

2. Orbital rotations occur in   steps. After each step the electron has point (point-state) co-ordinates and so can be mapped.

3. During transition, the orbital radius absorbs (or ejects) the photon in alpha unit steps, the velocity component can then be calculated for each step giving a precise average velocity. The orbital radius is treated as physically analogous to the photon albeit of inverse or reverse phase, the electron itself has a passive role in transition.

4. An orbital radius variable δ is used to correlate radius with observed transition frequencies.

 


In atomic orbitals fig. 1 δ is mapped against transition energies in eV, in atomic orbitals fig.2 δ is mapped against the principal quantum number n2 (Lyman series). Crossover (δ = 0) occurs close to n2 = 2 at half the ionization energy = 6.7992 eV.




Simulation

edit
 
fig 3. electron (blue dot) moving 1 step anti-clockwise along the alpha orbital circumference

The orbital radius is divided into sub-segments (alpha units) joined together in series. The wavelength of the orbital radius is the sum of these segments. To reduce computation, the   (wavelength) component is added later.

 

The angle of rotation is β (see also gravitational orbitals), the β of atomic orbitals include an extra sqrt(2α) term.

 

The simulation assigns co-ordinates to the electron point-state. After each wave to point oscillation cycle, the electron point jumps (the actual motion of the electron occurs during the electron wave-state) 1 step according to β (as with gravitational orbitals), thus plotting over time an orbit around a center.

The radius of a basic orbital (δ = 0).

 


On the 2-D plane:

 
 
 


And so for the basic orbital, where the orbital number n=1 and δ = 0, to complete 1 rotation of the alpha orbital by the electron would require a period approximately 471964 steps, where each step is the duration of 1 wave to point oscillation (measured in Planck time units). However for the purpose of the simulation (to reduce computation), only the alpha units are calculated. The (inverse) alpha = 137.035999177 [6] is used as this is the more familiar. The Bohr radius then becomes a physical construct of these 471964 alpha units added together in series.

 





 
fig 4. orbital transition during orbital rotation

Transition (theory)

edit

The orbital radius is treated as physically analogous to the photon albeit of inverse or reverse phase, and as such it is the orbital radius that absorbs or ejects the photon during transition, in the process the orbital radius is extended (until the photon is completely absorbed). Conversely the orbital radius may eject a photon, the above in reverse. This process occurs in steps, at each step the orbital radius continues to rotate, the electron, being pulled along by this rotation according to angle β, thereby describes a spiral path as the orbital radius length changes (the electron has a passive role in the transition phase).

The incoming (or ejected photon) is also a construct of alpha units, denoted   to distinguish from  . Note that the minus sign indicates that the   unit is of opposite phase to the alpha unit. The wave-state component is added later.

 
 

During the transition phase, for each transition step an   unit is exchanged (transferred) between the orbital radius and the photon.

  (per transition step)

If the wavelength of   = the wavelength of the orbital radius  , and as these waves are of inverse phase, the orbital radius will be deleted. This is defined as ionization.

 


However an incoming photon is actually 2 photons as per the Rydberg formula.

 
 

The (+ ) will subtract from the orbital radius as described above, however the (- ), because of the Rydberg minus term, will conversely increase the orbital radius. And so for the duration of the (+ ) photon wavelength, the orbital radius does not change as the 2 photons cancel;

 

The ( ) has the longer wavelength, and so after the ( ) photon has been absorbed, and for the remaining duration of the ( ) wavelength, the orbital radius will be extended in   steps (  = +0.000581).

  (per transition step)

For an  =1 ( ) to  =2 ( ) orbital transition, the   photon absorption by the  =1 orbital requires 1  steps, the remaining   still has 3  segments (of  ) left, and so transition continues for another 3  steps. A  =2 to  =3 transition would require   steps.



 
fig 5. H atom orbital transitions from n1-n2, n2-n3, n3-n1 via 2 photon capture, photons expand/contract the orbital radius. The spiral pattern emerges because the electron is continuously pulled in an anti-clockwise direction by the rotating orbital.





















Transition (method)

edit
 

Period of orbit;   is the distance traveled along the x-y plane (3D space) giving   as the period measured along the orbital timeline (z-axis) in hypersphere co-ordinates (see Hypersphere orbits).

 


Electron transition, raising the electron to a higher energy level, can occur when a photon strikes. The incoming photon separates,   is the period of the  .

 

Once   has been absorbed,   continues adding to the orbital radius until it too is absorbed, giving  . For a transition from an (n = i) initial orbital to (n = f) final orbital,   is a function of angle β and thus of radius (β, as a function of radius, reduces as the radius extends), and so an   value is calculated for each step,   then becoming the total period summed (from each  ) over the transition. Periods   and   are then added.

 [7][8]


To calibrate the average radius (2α + δ) over the transition process we can use the following frequencies.

H(1s-2s) = 2466 061 413 187.035 kHz [9]

H(1s-3s) = 2922 743 278 665.79 kHz [10]

H(1s-4s) = 3082 581 563 822.63 kHz [11]


δ values for each n

 
 
 
 


Extrapolating:

 
 


  (ionisation energy/2)
 


 
  (ionisation energy)


Measuring transition energy in eV, whereby 0eV would be a state of no-transition (the electron remaining in the n = 1s orbital). See atomic orbitals fig. 1, 2.

 
 


For clarity, if we shift our graph by   then we see an apparent correlation between δ=0 and n=sqrt(2) giving a classical Bohr radius  .

  (ionisation energy/2)



calculated values cm-1:   vs. CODATA
      frequency   frequency (nist.gov) [12]
  -0.00176022 0.020792 105291.62973 105291.63094
  -0.001808323 0.0316385 106632.147045 106632.1498416
  -0.00189062 -0.13495 108917.1088 108917.1209


The Positronium   transition

 MHz
 





 
He dissociation of electron 1 (red) then electron 2 (blue) transition n=1 to n=2

Helium

edit

The above considered a charge equivalence, 1 electron to 1 proton. If we expose the electron to more charge, then we may anticipate further changes to the orbital radius. To illustrate, in this example the orbital radius is divided into 4 parts each of   = 117986 and each part is equivalent to 13.59844 eV, the ionization energy of H. This means that if an electron orbits at a radius where   = 117986, then it will require 3*13.59844eV to reach a base H orbital (  = 117986 + 3*117986) and then a further 13.59844eV to ionize from there. Total ionization energy = 4*13.59844eV = 54.4eV.

In this He animation, both orbiting electrons initially occupy the same orbital radius (  = 247310). As the first He electron (#1 red) is being ionized (absorbing momentum), the remaining He electron (#2 blue) simultaneously drops to a lower orbital (  = 117986), transferring momentum to electron #1 in the process and thus subsidizing the ionization of electron #1. After dissociation of the red electron, another photon strikes and the blue electron transitions from its now n= 1 to an n= 2 orbital.






 
gravitational orbit with mass and distance ratio equivalent to diatomic H

Diatomic H

edit

Diatomic Hydrogen radius = 37pm. The H Bohr radius was set above at 2α * (λe + λp) = 105.89pm. To simulate as a 'gravitational' orbit using only an anti-clockwise rotation with no allowance for charge, we set;

electrons; mass = 1 point, start co-ordinates (-99, 0) and (99, 0)

protons; mass = 1836 points, (0, 37) and (0, -37)

orbit center = (0, 0)

number of point to point orbitals = 6747301


... thereby setting the distance from each electron to each proton = 105.89 respectively and electron to electron at 2*99.46. The H2 ionization energy (15.426eV) is 1.1344x greater than for the H atom (13.59844eV). Likewise combining the 2 electron-electron radius (105.89/99.46 = 1.06727) gives 1.13454.

If we reduce proton-proton separation, the protons act as a single center mass and the electrons follow a circular orbit. By increasing the proton-proton separation, the electron orbits increase proportionately. This separation distance (74pm) gives a symmetrical orbit.







edit


References

edit
  1. Macleod, Malcolm J.; "3. Gravitational orbits emerge from Planck scale n-body rotating orbital pairs". RG. Feb 2011. doi:10.13140/RG.2.2.11496.93445/16. 
  2. Macleod, Malcolm; "2. Programming cosmic microwave background for Planck unit Simulation Hypothesis modelling". RG. 26 March 2020. doi:10.13140/RG.2.2.31308.16004/7. 
  3. Macleod, M.J. "Programming Planck units from a mathematical electron; a Simulation Hypothesis". Eur. Phys. J. Plus 113: 278. 22 March 2018. doi:10.1140/epjp/i2018-12094-x. 
  4. Macleod, Malcolm; "1. Programming relativity for Planck unit Simulation Hypothesis modelling". RG. 26 March 2020. doi:10.13140/RG.2.2.18574.00326/3. 
  5. Macleod, Malcolm J.; "4. Interpreting Planck scale gravitational orbitals via atomic orbital transitions". RG. Feb 2011. doi:10.13140/RG.2.2.23106.71367/7. 
  6. https://codata.org/
  7. https://physics.nist.gov/cgi-bin/cuu/Value?ecomwlbar
  8. https://physics.nist.gov/cgi-bin/cuu/Value?pcomwlbar
  9. http://www2.mpq.mpg.de/~haensch/pdf/Improved%20Measurement%20of%20the%20Hydrogen%201S-2S%20Transition%20Frequency.pdf
  10. https://pubmed.ncbi.nlm.nih.gov/33243883/
  11. https://codata.org/
  12. https://physics.nist.gov/PhysRefData/ASD/levels_form.html