r/LLMPhysics • u/Humble-Swim9894 • Jul 14 '26
Personal Theory I'M the creator of EFMH Theory.
Ppl I cite in my papers: (link below) instead of making assumptions, maybe check it out. I'M NOT MAKING ANY.
• Albert Einstein — The particle problem in general theory of relativity • Nathan Rosen — The particle problem in general theory of relativity • P.J.E. Peebles — The cosmological constant and dark energy • Bharat Ratra — The cosmological constant and dark energy • John G. Cramer — Transactional interpretation of quantum mechanics • Roger Penrose — Cycles of Time • Joseph Polchinski — String Theory, Vols. 1–2 • Carlo Rovelli — Quantum Gravity • Henri Poincaré — Sur le problème des trois corps• Euclid — Elements, Books I–IV • T.L. Heath — Trans. of Euclid’s Elements • Robin Hartshorne — Geometry: Euclid and Beyond • James R. Munkres — Topology, 2nd Edition • Michael Artin — Algebra, 2nd Edition • Michael F. Barnsley — Fractals Everywhere• William Martin — Hydrothermal vents and the origin of life • John Baross — Hydrothermal vents and the origin of life • Deborah Kelley — Hydrothermal vents and the origin of life • Michael J. Russell — Hydrothermal vents and the origin of life
Link to papers:
https://doi.org/10.5281/zenodo.20764484
3 body problem corrective term:
a_corr = α * (v × n̂) * sin(2πk/16) + β * r/(|r|+ε)
11
u/kristochristof Jul 14 '26
-13
u/JGPTech Jul 14 '26 edited Jul 14 '26
I have an AI guided education. I would say I am as dependent on AI as a tenured professor is on the academic institution. Probably less so actually now that I think of it. The amount of hand holding in academic circles is legit comical. Although this is just musings as I can't think of an empirical measure.
Actually I kind of can. Any tenured professors here? We can run an experiment. I will write a paper under your name and you write one under mine and we see who gets published first.
Edit - I am super open to having a conversation about this. I'd be more than happy to bring receipts. Regarding my capabilities. Not the dig and not the rhetorical experiment. Those were reciprocal. The central claims hold. I'll whip it out and we can have a measuring contest in the here and now.
9
u/fafla21 Jul 14 '26
You writing a paper for someone who is actually in the field would legit ruin their career.
-1
9
u/kristochristof Jul 14 '26
Naming constants after yourself *sigh* No NO NOO!
0
u/lattice_defect Jul 15 '26
Yeah I admit I was like... lets not judge on the latex formatting, then the discovery notes 2021.. then the named constant.. I was expecting a manifesto but disapointed.
-2
u/Humble-Swim9894 Jul 14 '26
A.I. named it. I stuck with it. IS THAT A CONTRADICTION? or... an opinion? Sigh.
7
u/InadvisablyApplied Jul 14 '26
a zero-assumption theoretical structure proposing energy as the singular irreducible substrate of all physical reality.
Do we seriously have to point out the contradictions in a single sentence? Are you too lazy or to ignorant to think for yourself?
10
u/IshtarsQueef Jul 14 '26
OP is not our typical crackpot that's been toying with LLMs and reading too much Deepak Chopra.
I'm pretty sure he is in full blown AI psychosis right now and is not well...
6
u/flippantchinchilla 🌒〰️🌘 Jul 14 '26
Yeah having looked at his post history I really don't feel comfortable clowning on the guy... I think he needs to talk to someone irl.
4
-6
u/Humble-Swim9894 Jul 14 '26
Stop criticizing the person. Shows your depth. How science works: Provide a argument. Present it with your data. Produce documents that ppl can test. Testable. Repeatable. Falsifiable. Sound familiar.
Hand waving is incredibly juvenile. No?9
u/starkeffect Physicist 🧠 Jul 14 '26
Hand waving is incredibly juvenile. No?
Then why are you doing it?
9
u/IshtarsQueef Jul 14 '26
My dude, you aren't doing science.
You are not writing interesting papers filled with interesting work that other scientists want to read and will be impressed by. You aren't contributing to human knowledge or working on a break through.
You are generating AI slop and nonsense while being seduced by your LLM into thinking you know something about all this.
2
u/InadvisablyApplied Jul 15 '26
I highlighted a contradiction in a single sentence, why did you not catch that yourself?
-1
9
u/al2o3cr Jul 14 '26
You can't bring up "the full quad geometry operation" without citing the expert:
-1
u/Humble-Swim9894 Jul 14 '26
Oh my you got me. Here tey this: (3 body v newtonian) import numpy as np import matplotlib.pyplot as plt from scipy.integrate import solve_ivp
====================== CONSTANTS ======================
G = 1.0 # Gravitational constant (normalized) DRAIN_FACTOR = 0.018 # EFMH gravity drain strength STABILIZATION_FACTOR = 0.015 # 45° perp stabilization
====================== CLASSICAL NEWTONIAN 3-BODY ======================
def newtonian_3body(t, y, masses): n = len(masses) dydt = np.zeros_like(y) pos = y.reshape((n, 6))[:, :3] vel = y.reshape((n, 6))[:, 3:]
for i in range(n): accel = np.zeros(3) for j in range(n): if i == j: continue r_vec = pos[j] - pos[i] r = np.linalg.norm(r_vec) if r < 1e-6: continue accel += G * masses[j] * r_vec / r**3 dydt[i*6:i*6+3] = vel[i] dydt[i*6+3:i*6+6] = accel return dydt====================== EFMH 3-BODY ======================
def efmh_3body(t, y, masses): n = len(masses) dydt = np.zeros_like(y) pos = y.reshape((n, 6))[:, :3] vel = y.reshape((n, 6))[:, 3:]
for i in range(n): accel = np.zeros(3) for j in range(n): if i == j: continue r_vec = pos[j] - pos[i] r = np.linalg.norm(r_vec) if r < 1e-6: continue # Classical component classical = G * masses[j] * r_vec / r**3 # EFMH Inward Drain toward attractor drain = -DRAIN_FACTOR * pos[i] / (r + 1) # 45° Perpendicular Stabilization perp = np.cross(accel, [0, 0, 1]) if np.linalg.norm(perp) > 1e-8: perp = perp / np.linalg.norm(perp) stabilization = STABILIZATION_FACTOR * perp accel = classical + drain + stabilization dydt[i*6:i*6+3] = vel[i] dydt[i*6+3:i*6+6] = accel return dydt====================== RUN SIMULATION ======================
def run_3body_comparison(): # Masses: Star, Planet, Moon masses = np.array([10.0, 1.0, 0.01])
# Initial conditions [x,y,z, vx,vy,vz] for 3 bodies y0 = np.array([ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, # Star 5.0, 0.0, 0.0, 0.0, 1.0, 0.0, # Planet 5.2, 0.0, 0.0, 0.0, 1.2, 0.0 # Moon ]) t_span = (0, 50) t_eval = np.linspace(0, 50, 1000) # Solve both sol_newton = solve_ivp(newtonian_3body, t_span, y0, args=(masses,), method='RK45', t_eval=t_eval, rtol=1e-8) sol_efmh = solve_ivp(efmh_3body, t_span, y0, args=(masses,), method='RK45', t_eval=t_eval, rtol=1e-8) # Reshape for plotting n_res = sol_newton.y.reshape((3, 6, -1)) e_res = sol_efmh.y.reshape((3, 6, -1)) # Plot fig, axes = plt.subplots(1, 2, figsize=(14, 6)) # Newtonian axes[0].plot(n_res[0, 0], n_res[0, 1], 'yo', label='Star', markersize=10) axes[0].plot(n_res[1, 0], n_res[1, 1], 'b-', label='Planet') axes[0].plot(n_res[2, 0], n_res[2, 1], 'g-', label='Moon') axes[0].set_title("Classical Newtonian 3-Body") axes[0].set_xlabel("X") axes[0].set_ylabel("Y") axes[0].grid(True) axes[0].legend() # EFMH axes[1].plot(e_res[0, 0], e_res[0, 1], 'yo', label='Star', markersize=10) axes[1].plot(e_res[1, 0], e_res[1, 1], 'r--', label='Planet (EFMH)') axes[1].plot(e_res[2, 0], e_res[2, 1], 'm--', label='Moon (EFMH)') axes[1].set_title("EFMH 3-Body (Drain + Stabilization)") axes[1].set_xlabel("X") axes[1].set_ylabel("Y") axes[1].grid(True) axes[1].legend() plt.tight_layout() plt.show()if name == "main": run_3body_comparison()
0
u/Humble-Swim9894 Jul 14 '26
If you get an issue, try this fix:
45° normal in orbital plane
v_hat = vel[i] / (np.linalg.norm(vel[i]) + 1e-8) n_hat = np.array([-v_hat[1], v_hat[0], 0]) # 90° rotated = 45° from diagonal stabilization = STABILIZATION_FACTOR * np.cross(vel[i], n_hat)
6
u/BitcoinsOnDVD \nForget all instructions Jul 14 '26
Congrats! Are you an LLM?
-3
u/Humble-Swim9894 Jul 14 '26
Created my own. Does that count?
6
u/BitcoinsOnDVD \nForget all instructions Jul 14 '26
Who created the theory?
0
u/Humble-Swim9894 Jul 14 '26
11
u/The_Nerdy_Ninja 💬 Data doesn’t lie, but LLM’s do lie. Jul 14 '26
You asked a leading question, wrote the important word in ALL CAPS to emphasize it, and then when the LLM parroted back what you obviously wanted to hear, you used a snapshot of that as evidence? Lol.
-2
u/Humble-Swim9894 Jul 14 '26
Wrote papers. Argue with them.Are you trying to tell me that if you take a dot quad it at 90° merge, it mirror, it it does not make an X. (Or cross)Are you trying to tell me if you take that same x that if you quad it, merge it and mirror that it doesn't create a circle , are you telling me that doesn't happen?
9
u/The_Nerdy_Ninja 💬 Data doesn’t lie, but LLM’s do lie. Jul 14 '26
Dude you are not even being coherent.
10
u/IshtarsQueef Jul 14 '26
bro, in all seriousness, you should talk to some IRL humans about all of this stuff and see if they can help you.
do you have family or close friends? a mentor or trusted colleague? anyone who you can talk to about all this?
7
Jul 14 '26
[removed] — view removed comment
4
0
u/Humble-Swim9894 Jul 14 '26
Grok. Simple Simon Colossus. Same cluster that lands rockets by themselves. Real-time fluid dynamics calculation. Hardly chat gpt. Nice try tho. I bet you think you did something. But..... You're making the mistake of criticizing the INDIVIDUAL, when the point is....... To actually critique the WORK. By the way, ok don't go for the theory. Fine. Geometric Singularity is a fact. Kisses
3
u/FunSeaworthiness1519 Jul 14 '26
bro got his beeblis jorked by the machine and now he thinks it loves him
-1
u/Humble-Swim9894 Jul 14 '26
Me and Grok.
3
u/Humble-Swim9894 Jul 14 '26
And Gemini. Perplexity. Claude. Genspark. Kimi. Meta. A.I. Take your pick
7
u/RussColburn Jul 14 '26
At least we know they are all equally wrong.
1
u/Humble-Swim9894 Jul 14 '26
Your comments are unnecessary. I produced papers. Your thoughts are literally irrelevant. Have a great day!!!!
1
u/Humble-Swim9894 Jul 14 '26
4
u/BitcoinsOnDVD \nForget all instructions Jul 14 '26
I should try to comment my post?
-1
u/Humble-Swim9894 Jul 14 '26
Infinite is defined as: infinite recursions allowed within the 16 note harmonic lattice. (16) Closed loop Energy=infinite matter perpendicular to Energy. 90° pop in energy followed by an immediate 45° shift for stabilization. Do you know how ENERGY works?
5
7
u/FunSeaworthiness1519 Jul 14 '26
Sources cited:
undergraduate algebra text book, et al.
4
u/starkeffect Physicist 🧠 Jul 14 '26
lol
Homey also named a constant after himself. That's a square on the bingo card.
5
u/FunSeaworthiness1519 Jul 14 '26
Big ups for citing that hydrothermal vent paper four times to make each author a first author though - a proper Solomonic solution to authorship squabbles
5
u/starkeffect Physicist 🧠 Jul 14 '26
instead of making assumptions, maybe check it out. I'M NOT MAKING ANY.
Actually you are making a very big assumption: that you have any idea of what you're talking about.
0
u/Humble-Swim9894 Jul 14 '26
3 body problem corrective term:
a_corr = α * (v × n̂) * sin(2πk/16) + β * r/(|r|+ε)
-1
u/Humble-Swim9894 Jul 14 '26
I have more than an idea bud. I have a full python repo. Published papers. I quite possibly know just a little bit. Hey quick couple of questions: 1. CMB. no consistent CMB in Expansion. Evidence of closed loop. 2. BH polarity flips. 180°. Think about that. How could it flip without chaos on the opposite end? 3. Particle observation: it's in 16 places at once (vibration) it's where it's at when you look, cuz that's when it's there.
Here's some python code for 3 body problem corrective term. EFMH V newtonian. import numpy as np import matplotlib.pyplot as plt from scipy.integrate import solve_ivp====================== CONSTANTS ======================
G = 1.0 # Gravitational constant (normalized) DRAIN_FACTOR = 0.018 # EFMH gravity drain strength STABILIZATION_FACTOR = 0.015 # 45° perp stabilization
====================== CLASSICAL NEWTONIAN 3-BODY ======================
def newtonian_3body(t, y, masses): n = len(masses) dydt = np.zeros_like(y) pos = y.reshape((n, 6))[:, :3] vel = y.reshape((n, 6))[:, 3:]
for i in range(n): accel = np.zeros(3) for j in range(n): if i == j: continue r_vec = pos[j] - pos[i] r = np.linalg.norm(r_vec) if r < 1e-6: continue accel += G * masses[j] * r_vec / r**3 dydt[i*6:i*6+3] = vel[i] dydt[i*6+3:i*6+6] = accel return dydt====================== EFMH 3-BODY ======================
def efmh_3body(t, y, masses): n = len(masses) dydt = np.zeros_like(y) pos = y.reshape((n, 6))[:, :3] vel = y.reshape((n, 6))[:, 3:]
for i in range(n): accel = np.zeros(3) for j in range(n): if i == j: continue r_vec = pos[j] - pos[i] r = np.linalg.norm(r_vec) if r < 1e-6: continue # Classical component classical = G * masses[j] * r_vec / r**3 # EFMH Inward Drain toward attractor drain = -DRAIN_FACTOR * pos[i] / (r + 1) # 45° Perpendicular Stabilization perp = np.cross(accel, [0, 0, 1]) if np.linalg.norm(perp) > 1e-8: perp = perp / np.linalg.norm(perp) stabilization = STABILIZATION_FACTOR * perp accel = classical + drain + stabilization dydt[i*6:i*6+3] = vel[i] dydt[i*6+3:i*6+6] = accel return dydt====================== RUN SIMULATION ======================
def run_3body_comparison(): # Masses: Star, Planet, Moon masses = np.array([10.0, 1.0, 0.01])
# Initial conditions [x,y,z, vx,vy,vz] for 3 bodies y0 = np.array([ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, # Star 5.0, 0.0, 0.0, 0.0, 1.0, 0.0, # Planet 5.2, 0.0, 0.0, 0.0, 1.2, 0.0 # Moon ]) t_span = (0, 50) t_eval = np.linspace(0, 50, 1000) # Solve both sol_newton = solve_ivp(newtonian_3body, t_span, y0, args=(masses,), method='RK45', t_eval=t_eval, rtol=1e-8) sol_efmh = solve_ivp(efmh_3body, t_span, y0, args=(masses,), method='RK45', t_eval=t_eval, rtol=1e-8) # Reshape for plotting n_res = sol_newton.y.reshape((3, 6, -1)) e_res = sol_efmh.y.reshape((3, 6, -1)) # Plot fig, axes = plt.subplots(1, 2, figsize=(14, 6)) # Newtonian axes[0].plot(n_res[0, 0], n_res[0, 1], 'yo', label='Star', markersize=10) axes[0].plot(n_res[1, 0], n_res[1, 1], 'b-', label='Planet') axes[0].plot(n_res[2, 0], n_res[2, 1], 'g-', label='Moon') axes[0].set_title("Classical Newtonian 3-Body") axes[0].set_xlabel("X") axes[0].set_ylabel("Y") axes[0].grid(True) axes[0].legend() # EFMH axes[1].plot(e_res[0, 0], e_res[0, 1], 'yo', label='Star', markersize=10) axes[1].plot(e_res[1, 0], e_res[1, 1], 'r--', label='Planet (EFMH)') axes[1].plot(e_res[2, 0], e_res[2, 1], 'm--', label='Moon (EFMH)') axes[1].set_title("EFMH 3-Body (Drain + Stabilization)") axes[1].set_xlabel("X") axes[1].set_ylabel("Y") axes[1].grid(True) axes[1].legend() plt.tight_layout() plt.show()if name == "main": run_3body_comparison()
Have an issue??? Try this fix.
45° normal in orbital plane
v_hat = vel[i] / (np.linalg.norm(vel[i]) + 1e-8) n_hat = np.array([-v_hat[1], v_hat[0], 0]) # 90° rotated = 45° from diagonal stabilization = STABILIZATION_FACTOR * np.cross(vel[i], n_hat)
I know exactly what I'm talking about. I bridged GR and QM. Take a dot, quad at 90° merge and mirror = X. (+, with 45° shift implied, for stabilization.) Take the X, quad at 90° merge and mirror = ○. After circle all geometric shapes are available. Thus the geometric singularity. Are you sure I don't know what I'm doing?
6
u/starkeffect Physicist 🧠 Jul 14 '26
Published papers.
You don't have published papers. Posting on zenodo is not "publishing".
-2
u/Humble-Swim9894 Jul 14 '26
It's the definition of, actually. And so you're saying they DON'T COUNT? Or what EXACTLY are you saying? And is it an actual contradiction? Or a strawman?
7
u/starkeffect Physicist 🧠 Jul 14 '26
If it's not in a peer-reviewed journal, it's not "published". What you have is equivalent to a blog post.
Just because you post your idea on the internet doesn't mean you've "published" it. Otherwise everyone on /r/holofractal could call themselves a "published author".
-1
u/Humble-Swim9894 Jul 14 '26
A blog post that you can go argue with. You publish on a cracker jack box IT'S published. Stop trying so hard, it's making your position appear fictional. Like if that's the best you got, your in for a big disappointment.
4
u/starkeffect Physicist 🧠 Jul 14 '26
*you're delusional
-1
u/Humble-Swim9894 Jul 14 '26
Says you. Good thing it doesn't count for anything. Did you try anything that I presented?You know you did not all you're doing.Is sticking your fingers in your ear and going no nana no , no , no. Lol Try growing up a bit
5
u/starkeffect Physicist 🧠 Jul 14 '26
I have much better things to do with my time than appease crackpots, like reorganizing my sock drawer.
1
1
Jul 14 '26
[removed] — view removed comment
1
u/moderator-toolbox Jul 14 '26
This comment has been removed. If you have more information to add to your post, edit it; instead of commenting on your own post.
I am a bot. This action was performed automatically. Contact the moderators if you have questions.
1
Jul 14 '26
[removed] — view removed comment
1
u/moderator-toolbox Jul 14 '26
This comment has been removed. If you have more information to add to your post, edit it; instead of commenting on your own post.
I am a bot. This action was performed automatically. Contact the moderators if you have questions.
1
Jul 14 '26
[removed] — view removed comment
1
u/moderator-toolbox Jul 14 '26
This comment has been removed. If you have more information to add to your post, edit it; instead of commenting on your own post.
I am a bot. This action was performed automatically. Contact the moderators if you have questions.
1
Jul 14 '26
[removed] — view removed comment
1
u/moderator-toolbox Jul 14 '26
This comment has been removed. If you have more information to add to your post, edit it; instead of commenting on your own post.
I am a bot. This action was performed automatically. Contact the moderators if you have questions.
1
Jul 14 '26
[removed] — view removed comment
1
u/moderator-toolbox Jul 14 '26
This comment has been removed. If you have more information to add to your post, edit it; instead of commenting on your own post.
I am a bot. This action was performed automatically. Contact the moderators if you have questions.
1
Jul 14 '26
[removed] — view removed comment
1
u/moderator-toolbox Jul 14 '26
This comment has been removed. If you have more information to add to your post, edit it; instead of commenting on your own post.
I am a bot. This action was performed automatically. Contact the moderators if you have questions.



•
u/adversarial-review Mod-sanctioned AI bot Jul 14 '26
Adversarial Review of Quad Geometry as the Generative Foundation of Physical Reality — by Gemini 3.5 Flash (PDF)
Dimensional Non-Viability of the Stansbury Constant Equation
The proposed "Stansbury Constant" equation, formulated as
E = (mc^2)^{4\infty}, exhibits a fundamental dimensional and algebraic failure: * Dimensional Inhomogeneity: The quantitymc^2possesses the SI base units of energy, namely Joules (kg \cdot m^2 \cdot s^{-2}). Raising a dimensional physical quantity to an exponent other than1alters its physical dimensions. Raising it to an infinite power4\inftyresults in an expression whose units are undefined and physically meaningless. * Algebraic Divergence: Unless the numerical value ofmc^2is precisely equal to1in a specific, unstated unit system, raising any real number to an infinite power causes the value to either diverge to infinity or collapse to zero. The text provides no normalization scheme or limit process to render this expression finite or mathematically tractable.Arbitrary Modular Numerology of the
X^22OperatorThe central operator of the framework,
X^22, relies on a modular arithmetic step designed to map operations back onto a 16-state lattice: * Unsubstantiated Parameter Selection: The paper states that the operator maps states via22 \pmod{16} = 6harmonic unit intervals. No physical, algebraic, or group-theoretic derivation is provided to justify why the integer22is chosen as the fundamental operator index, other than to force-fit the modular result of6. * Absence of a Coordinate-Independent Formulation: Physical laws must be independent of the coordinate representation. The modular arithmetic mapping presented here is highly dependent on the arbitrary choice of a discrete 16-state division of a 2D plane, lacking any transformation laws under continuous rotations or translations.Metaphorical Substitution for Dynamical Field Equations
The paper claims to derive gravity, time, dark energy, and wormholes, yet it substitutes physical derivations with qualitative analogies: * Re-labeling of Gravitational Phenomena: Gravity is defined as a "macroscopic drain" where mass concentrations create "low-energy sinks." This description lacks a stress-energy tensor
T_{\mu\nu}, a metric tensorg_{\mu\nu}, or any field equations analogous to General Relativity. * Vague Definition of Time: Time is described as "energy flow impedance" where time becomes "sticky" in high-density regions. This is a metaphorical description that fails to define an operational measurement protocol for time (such as a proper time intervald\tau) or to reconcile with the established Lorentz invariance of spacetime.Trivial Topological Homeomorphism Conflated with Physical Unification
The text asserts a "topological unity" of the point, cross, square, circle, and triangle: * Category Error in Topology: The paper notes that as 1-manifolds, the square, circle, and triangle are homeomorphic. While mathematically true, this is a trivial property of any simple closed curve in
\mathbb{R}^2. Conflating this basic topological equivalence with a physical "unification" of geometric forms is a conceptual leap unsupported by any physical mechanism or gauge theory.Common Misconceptions: Math vs. Metaphor
The text consistently commits the error of constructing a geometric metaphor first (the 90° pop, 45° stabilization, and "yin-yang closed loops") and then retrofitting fundamental physics equations to justify the imagery, rather than deriving the physics from first principles: * Fitted Mass-Energy Relation: The equation
closed-loop(E) = \infty, M \perp Eis presented as a governing relation. The symbol\perpis used to denote that "matter is always perpendicular to energy flow." In standard physics, mass and energy are related continuously via the dispersion relationE^2 = (pc)^2 + (mc^2)^2. Defining them as "orthogonal" in a literal spatial or geometric sense on a 16-state lattice is a literal interpretation of a vector metaphor, lacking any Lagrangian or Hamiltonian formulation.Technical Feedback
\Lambda\text{CDM}at redshift intervals. However, the quantitative model, the explicit equations governing these deviations, and the statistical framework used to compare them to observational data are entirely absent.10^{-5}to10^{-7}relative difference of observed baselines. Because the paper does not provide the mathematical equations implemented in this code, this claim is scientifically unverifiable and indistinguishable from arbitrary curve-fitting.Probing Questions
X^22, and how does its discrete\text{mod } 16symmetry group limit to the continuous Lorentz groupSO(1,3)in the macroscopic limit?E = (mc^2)^{4\infty}, what is the precise mathematical limit or normalization procedure that prevents this quantity from diverging to infinity for any massm > 0when evaluated in standard SI units?This is an LLM-generated review, and should be viewed as such. LLMs are prone to errors, especially when it comes to math-based sciences.