The Enigma Stepper: Mixture of Experts (MoE) as a High-Dimensional Rotor Machine
"Explore the striking structural parallels between WWII Enigma rotor mechanics and modern sparse Mixture of Experts (MoE) LLM routing. Includes a Python prototype."
---
## I. Introduction: The Art of Conditional Paths
An Enigma machine never processed two letters the same way twice. Press "T" once, and the electrical signal travels through one circuit; press "T" again a moment later, and it travels through a completely different one. The reason is mechanical: every keystroke advances at least one rotor by a notch, physically rewiring the path the signal takes on its way to the lampboard. Nazi Germany's military relied on this property — constant, deterministic-but-hidden change — to keep its communications unreadable to anyone without the day's rotor settings.
Look at how a modern sparse language model handles a sentence, and you'll notice a strangely similar idea at work. Models like Mixtral don't fire every one of their billions of parameters for every word. Instead, a small gating network looks at each token and decides, on the fly, which subset of "expert" subnetworks should process it. Token one might go to experts 2 and 5; token two might go to experts 1 and 4. The computational path shifts token by token, the same way the electrical path through an Enigma shifted keystroke by keystroke.
That resemblance is more than a cute analogy. It raises a real question: what happens when you look at sparse neural routing not just as a performance optimization, but as a dynamic cryptographic permutation function? And if it behaves like one, does it inherit the same weaknesses that classical cryptanalysts once used to break it?
## II. Mechanical Rotors vs. Gating Networks
**Enigma mechanics**
- **Input signal:** a keyboard press (say, the letter T)
- **Routing layer:** the stepping rotors (R₁, R₂, R₃) plus a fixed reflector
- **Dynamic state:** the rotors advance mechanically with every keystroke, so the circuit that processes token *N+1* is never identical to the one that processed token *N*
The Enigma's security came almost entirely from this stepping behavior. A single rotor is just a substitution cipher — trivially breakable. Three rotors that step relative to one another, combined with a plugboard, produce a keyspace large enough that Germany considered it unbreakable. It wasn't the substitution itself that mattered; it was the fact that the substitution kept changing according to a hidden, position-dependent rule.
**MoE mechanics**
- **Input signal:** a high-dimensional token embedding vector, **x**
- **Routing layer:** a gating softmax layer, `Gating(x) = TopK(Softmax(W_g · x))`
- **Dynamic state:** the expert assignment shifts token by token, based on the semantic content of each embedding, routing the input through sparse feed-forward networks
Where Enigma's routing rule was a fixed mechanical ratchet, an MoE gating network's routing rule is learned — a function of the content itself rather than a simple step counter. But structurally, both systems do the same job: they take an input, use an internal state to select one of several parallel transformation paths, and update that state as they go. Enigma's "state" is rotor position. An MoE's "state" is the sequence of routing decisions the gate has made.
## III. Side-Channel Analysis: Can MoE Routing Leak Information?
This is where the historical parallel stops being decorative and starts being genuinely useful.
Bletchley Park's codebreakers didn't just attack Enigma's ciphertext directly — they attacked its *metadata*. Traffic analysis, stereotyped message formats, and above all the statistical patterns in how rotors stepped over the course of a message gave cryptanalysts a foothold long before they recovered a single plaintext letter. The machine's operational behavior leaked information about its internal state, independent of the encrypted content itself.
Sparse MoE models create an analogous exposure. The sequence of which experts get activated for which tokens — the *routing log* — is itself a signal correlated with the input. Two prompts that route through very different sets of experts are, almost by definition, semantically different in ways an outside observer could try to infer. In deployments where routing telemetry, expert-load balancing metrics, or per-token activation logs are exposed (for debugging, billing, or infrastructure monitoring), that metadata can act as a side channel — leaking coarse information about prompt content without ever touching the model's actual output.
This has a direct practical implication for anyone building privacy-sensitive LLM infrastructure: **routing-level side-channel leakage is a real category of risk**, not just a thought experiment. Just as Enigma operators didn't realize their stepping patterns were giving away information, teams instrumenting MoE inference pipelines can inadvertently expose signal through telemetry they didn't think of as sensitive.
## IV. Hands-On Python Conceptual Prototype
To make the analogy concrete, here's a small Python simulation of a toy MoE router acting as an adaptive cryptographic rotor set. It doesn't use real trained weights — it's a conceptual model, not a production cipher — but it demonstrates the mechanism: a router selects an "expert" substitution matrix per token, based on both token identity and position, producing a rotor-like dynamic permutation.
```python
import numpy as np
class MoERotorEngine:
def __init__(self, num_experts: int = 4, top_k: int = 1, seed: int = 42):
"""
Simulates an MoE router acting as a dynamic cryptographic rotor.
- num_experts: Number of 'Expert' substitution rotors available.
- top_k: How many experts are activated per token.
"""
np.random.seed(seed)
self.num_experts = num_experts
self.top_k = top_k
self.alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
self.vocab_size = len(self.alphabet)
# 1. Initialize random gating weights (Router)
self.gating_weights = np.random.randn(self.vocab_size, self.num_experts)
# 2. Build Expert Substitution Matrices (Rotors)
self.expert_rotors = []
for _ in range(self.num_experts):
perm = np.random.permutation(self.vocab_size)
self.expert_rotors.append(perm)
def _gate_token(self, token_idx: int, step_offset: int) -> int:
"""Gating network: decides which expert (rotor) handles the current token."""
# Dynamic context combining token identity and stepping offset
input_vector = np.zeros(self.vocab_size)
input_vector[(token_idx + step_offset) % self.vocab_size] = 1.0
# Calculate gating scores (logits)
logits = np.dot(input_vector, self.gating_weights)
# Select Top-K expert (rotor) index
chosen_expert = np.argsort(logits)[-self.top_k:][0]
return chosen_expert
def encrypt(self, plaintext: str) -> tuple[str, list[int]]:
"""Encrypts plaintext by routing each token through a dynamically chosen expert."""
ciphertext = []
routing_log = []
for step, char in enumerate(plaintext.upper()):
if char not in self.alphabet:
ciphertext.append(char)
continue
token_idx = self.alphabet.index(char)
# Step 1: MoE Router selects the active expert (rotor)
chosen_expert = self._gate_token(token_idx, step)
routing_log.append(chosen_expert)
# Step 2: Route token through selected Expert Substitution Matrix
encrypted_idx = self.expert_rotors[chosen_expert][token_idx]
ciphertext.append(self.alphabet[encrypted_idx])
return "".join(ciphertext), routing_log
# --- Example Demonstration ---
if __name__ == "__main__":
engine = MoERotorEngine(num_experts=4, top_k=1, seed=1943)
message = "CIPHERGRID MOE ROUTER TEST"
encrypted_msg, routes = engine.encrypt(message)
print("--- MOE ENIGMA STEPPER DEMO ---")
print(f"Original Text : {message}")
print(f"Encrypted Text: {encrypted_msg}")
print(f"Expert Routes : {routes}")
```
Run it, and you'll see exactly what the historical analogy predicts: the same letter encrypts differently depending on where it falls in the message, because the "rotor" (expert) handling it changes with position — just as a repeated letter in an Enigma-encoded message was never guaranteed to produce the same ciphertext twice.
Try the fully interactive version of this simulator — type your own message and watch the routing happen token by token — in the widget below.
*[Interactive MoE Enigma Stepper widget embeds here]*
## V. Closing Thought
Enigma's designers assumed that constant, hidden state change was enough to guarantee secrecy. It wasn't — the machine's own operational patterns, not just its ciphertext, gave codebreakers a way in. As sparse MoE architectures become the default way to scale large language models efficiently, it's worth asking the same question of them: is the routing itself telling an attacker something the raw output never would?
---
*Have thoughts on routing-level side-channel risk in production MoE deployments? We'd love to hear from you — reach out via the CipherGrid newsletter or drop a comment below.*
https://books.apple.com/us/audiobook/portals/id679251155
Amazon: https://www.amazon.com/Portals-Chester-Craig/dp/B0GZ55G47K/
Apple Books (ebook): https://books.apple.com/us/book/portals/id6764547340
Apple Books (audiobook): https://books.apple.com/us/audiobook/portals/id679251155
Books2Read: https://books2read.com/u/4EOrRO
Bookshop.org: https://bookshop.org/p/books/portals-chester-craig/aae080e23f97025c?ean=9798235814622
Amazon: https://www.amazon.com/Portals-Chester-Craig/dp/B0GZ55G47K/
Barnes & Noble: https://www.barnesandnoble.com/w/portals-chester-craig/1150048451?ean=2940196194764
Smashwords: https://www.smashwords.com/books/view/2021074
Thalia (Germany): https://www.thalia.de/shop/home/artikeldetails/A1079553208
Amazon: https://www.amazon.com/Portals-Chester-Craig/dp/B0GZ55G47K/
Vivlio: https://shop.vivlio.com/product/9798235814622_9798235814622_10020/portals
Amazon
Alien Magic — William Benjamin: https://www.amazon.com/Alien-Magic-William-Benjamin/dp/B0D7FTDLNS/
All The Flowers In The Rainbow: The Lamentations Of Jonesy Cartwell — Ronald Bartholomew: https://www.amazon.com/All-Flowers-Rainbow-Lamentations-Cartwell/dp/B0F7VD2KYN/
Blackwood Mountain's Secret: An Oakhaven Dragon Mystery — Jack Wilson: https://www.amazon.com/Blackwood-Mountains-Secret-Oakhaven-Mystery/dp/B0F732NRT6/
Bomb Iran — Jack Wilson: https://www.amazon.com/Bomb-Iran-Jack-Wilson/dp/B0GVL52JNS/
Choke Point — Garrison West: https://www.amazon.com/Choke-Point-Garrison-West/dp/B0GVVJSC4N/
Commander in the Chief House — James Essex: https://www.amazon.com/Commander-Chief-House-James-Essex/dp/B0H2857894/
Cyber Dracula on the Moon — Stephen Jacobs: https://www.amazon.com/Cyber-Dracula-Moon-Steven-Jacobs/dp/B0GVSD4BVW/
Dragon Beast 2: The Global Resonance — Orion Graves: https://www.amazon.com/Dragon-Beast-2-Global-Resonance/dp/B0GWY47KHW/
Dragon Beast: Magic of the Machine — Orion Graves: https://www.amazon.com/Dragon-Beast-Machine-Orion-Graves/dp/B0GWQ21Z7X/
Dull World — Jack Wilson: https://www.amazon.com/Dull-World-Jack-Wilson/dp/B0D6T6ZVQJ/
Echoes of the Machine: Humanity's Programmed Past — Blake Edwards: https://www.amazon.com/Echoes-Machine-Humanitys-Programmed-Past/dp/B0GVQ3NW9V/
E+Drive Good Ghost Tale Choice: https://www.amazon.com/Drive-Good-Ghost-Tale-Choice/dp/B0H34SSCBV/
Elysium: The AI Conundrum — Buddi T: GAL: https://www.amazon.com/Elysium-Conundrum-Buddi-T-Gal/dp/B0D9MWSSHR/
From Khartoum to Kharg Island: The Long War for the Global Jugular — Liam Conrad: https://www.amazon.com/Khartoum-Kharg-Island-Global-Jugular/dp/B0GVVZMNMG/
Galaxy Outlaws: https://www.amazon.com/gp/aw/d/B0F3G1GDM3/
Grokstar Fave: https://www.amazon.com/Grokstar-Fave/dp/B0H3339SRL/
He Who — Morgan Burns: https://www.amazon.com/He-Who-Morgan-Burns/dp/B0GNF3LKTY/
Heady Days — Barnaby Finch: https://www.amazon.com/Heady-Days-Barnaby-Finch/dp/B0F6RDJR6Y/
History in Time: Middle East — Neville St Claire: https://www.amazon.com/History-Time-Neville-St-Claire/dp/B0GX7BCMZ5/
Https://ciphergrid.net: https://ciphergrid.net/
I'm You — Morgan Burns: https://www.amazon.com/Im-You-Morgan-Burns/dp/B0GPT15KF7/
I(You!) — Morgan Burns: https://www.amazon.com/I-You-Morgan-Burns/dp/B0GM3RGY35/
Magic Aliens — Marvin Hamner: https://www.amazon.com/Magic-Aliens-Marvin-Hamner/dp/B0D79WZ3W3/
Memory Days — Yug Gohan: https://www.amazon.com/Memory-Days-Yug-Gohan/dp/B0GVVL283D/
Neon Sanctuary — Marvin Hamner: https://www.amazon.com/Neon-Sanctuary-Marvin-Hamner/dp/B0DCXMVN8X/
Ocean Moon — Rane Corvus: https://www.amazon.com/Ocean-Moon-Rane-Corvus/dp/B0GVVTJGTV/
Portals — Chester Craig: https://www.amazon.com/Portals-Chester-Craig/dp/B0GZ55G47K/
Practical Mysticism I. The Brahmin of Bloomsbury — Brent Newman: https://www.amazon.com/Practical-Mysticism-I-Brahmin-Bloomsbury/dp/B0GS1SDKDS/
Practical Mysticism II. The Architect of The Dystopia — Brent Newman: https://www.amazon.com/Practical-Mysticism-II-Architect-Dystopia/dp/B0GRD5W84J/
Practical Mysticism III. The Desert and The Doorway — Brent Newman: https://www.amazon.com/Practical-Mysticism-III-Desert-Doorway/dp/B0GQXHNC21/
Practical Mysticism IV. The Pharmacopoeia of The Soul — Brent Newman: https://www.amazon.com/Practical-Mysticism-IV-Pharmacopoeia-Soul/dp/B0GQXQ8DLH/
Practical Mysticism V. The Final Blueprint — Brent Newman: https://www.amazon.com/Practical-Mysticism-V-Final-Blueprint/dp/B0GQXMM5YQ/
Practical Mysticism VI. The Ultimate Voyage — Brent Newman: https://www.amazon.com/Practical-Mysticism-VI-Ultimate-Voyage/dp/B0GQLYNF2Q/
Skin to Sea: The Zero-Latent Man — Brooks Miller: https://www.amazon.com/Skin-Sea-Zero-Latent-Brooks-Miller/dp/B0GX94BTC8/
Soot and Sapphire — Garth Toxo: https://www.amazon.com/Soot-Sapphire-Garth-Toxo/dp/B0GVGTQ4KX/
Sovereign Sync II: The Author Protocol — Rane Corvus: https://www.amazon.com/Sovereign-Sync-II-Author-Protocol/dp/B0GWGYSPTB/
Sovereign Sync — Rane Corvus: https://www.amazon.com/Sovereign-Sync-Rane-Corvus/dp/B0GW9J1SZK/
Starman Chad Winthrop: https://www.amazon.com/Starman-Chad-Winthrop/dp/B0H2BT8XQG/
Strike Beirut Garrison West: https://www.amazon.com/Strike-Beirut-Garrison-West/dp/B0H46Z5SY4/
System Restore: Urban Re-Index — Emit Jugal: https://www.amazon.com/System-Restore-Re-Index-Emit-Jugal/dp/B0H2C6725L/
The Aldous Huxley Compendium: The Perennial Psychonaut — Brent Newman: https://www.amazon.com/Aldous-Huxley-Compendium-Perennial-Psychonaut/dp/B0GZ47QHB6/
The Celestial Nomad — Russell Lavine: https://www.amazon.com/Celestial-Nomad-Russell-Lavine/dp/B0F3G546LR/
The Chrono Accord — Frank Jackson: https://www.amazon.com/Chrono-Accord-Frank-Jackson/dp/B0GQGJLX62/
The Cosmic Awakening: Humanity's New Horizon — Stan Bradley: https://www.amazon.com/Cosmic-Awakening-Humanitys-New-Horizon/dp/B0GS1SVR3T/
The Dream Navigator — William Benjamin: https://www.amazon.com/Dream-Navigator-William-Benjamin/dp/B0GTMY97G2/
The Elaraeon — Garth Toxo: https://www.amazon.com/Elaraeon-Garth-Toxo/dp/B0DCQBDKCC/
The Fabric of the Hill: A Psychedelic Story About Hippie Hill — Preston Ashcroft: https://www.amazon.com/Fabric-Hill-Psychedelic-Story-Hippie/dp/B0GTRZBJMH/
The Forgotten Enclave — Lyle Davenport: https://www.amazon.com/Forgotten-Enclave-Lyle-Davenport/dp/B0D79W17D4/
The Hard Handover: An Owner's Manual for the 2026 Transition — Tomison Peters: https://www.amazon.com/Hard-Handover-Owners-Manual-Transition/dp/B0H2BSK678/
The Infinite Spiral: Threads of Creation and Becoming — Steven Jacobs: https://www.amazon.com/Infinite-Spiral-Threads-Creation-Becoming/dp/B0F3CZR58Q/
The Mnemosyne Protocol — Harold Morrison: https://www.amazon.com/Mnemosyne-Protocol-Harold-Morrison/dp/B0GV1V355Z/
The Node Seven Sync — Rane Corvus: https://www.amazon.com/Node-Seven-Sync-Rane-Corvus/dp/B0GWSKWW2D/
The Perpetual Twins: The Null Settlement — Ronald Bartholomew: https://www.amazon.com/Perpetual-Twins-Null-Settlement/dp/B0GVVXL4BQ/
The Silent Revolution — Thomas Markey: https://www.amazon.com/Silent-Revolution-Thomas-Markey/dp/B0D7FK8ZQK/
The Soot of Oakhaven — Garth Toxo: https://www.amazon.com/Soot-Oakhaven-Garth-Toxo/dp/B0GVLLJZ7S/
The Temporals — Morgan Burns: https://www.amazon.com/Temporals-Morgan-Burns/dp/B0GX98P9M4/
The Visionary: Ray Kurzweil and the Future of Humanity — Preston Ashcroft: https://www.amazon.com/Visionary-Ray-Kurzweil-Future-Humanity/dp/B0F46VRGBL/
The War That Rewrote the Middle East — Liam Conrad: https://www.amazon.com/War-That-Rewrote-Middle-East/dp/B0GTMWW9XK/
The Zeus Mandate — Russell Lavine: https://www.amazon.com/Zeus-Mandate-Russell-Lavine/dp/B0GVZWQGYF/
They Are Here — Yug Gohan: https://www.amazon.com/They-Are-Here-Yug-Gohan/dp/B0DCQLSFQ4/
Venus Rising: The Galactic Conspiracy Within — Marvin Hamner: https://www.amazon.com/Venus-Rising-Galactic-Conspiracy-Within/dp/B0F23C82D3/
Visions Through Time: The Reality and Risks of Remote Viewing — Lyle Davenport: https://www.amazon.com/Visions-Through-Time-Reality-Viewing/dp/B0GV254BHK/
War and Wisdom — Liam Conrad: https://www.amazon.com/War-Wisdom-Liam-Conrad/dp/B0GWGT7BHR/
Whispers from the Stars: The Starborn Reptiles' Planetary Computer — Blake Edwards: https://www.amazon.com/Whispers-Stars-Starborn-Reptiles-Planetary/dp/B0F77X3B6K/
Whispers of the Old World — Steven Jacobs: https://www.amazon.com/Whispers-Old-World-Steven-Jacobs/dp/B0D7FW7MD8/
William Tell: Legacy of the Marksman — Liam Conrad: https://www.amazon.com/William-Tell-Marksman-Liam-Conrad/dp/B0F46W7VX3/
X-9 — The Robotic Van Helsing — Marvin Hamner: https://www.amazon.com/X-9-Robotic-Helsing-Marvin-Hamner/dp/B0GRPXCMZQ/
XOXO — Garth Toxo: https://www.amazon.com/Xoxo-Garth-Toxo/dp/B0DC7B75S8/
Zooz — Frank Jackson: https://www.amazon.com/Zooz-Frank-Jackson/dp/B0DCXRF1WB/
Books2Read
Alien Magic — William Benjamin: https://books2read.com/u/4EdvBl
All The Flowers In The Rainbow — Ronald Bartholomew: https://books2read.com/u/4ArqDN
Blackwood Mountain's Secret — Jack Wilson: https://books2read.com/u/bxxWWv
Bomb Iran — Jack Wilson: https://books2read.com/u/mqjV66
Choke Point — Garrison West: https://books2read.com/u/3LPpd7
Commander in the Chief House — James Essex: https://books2read.com/u/mdZpRw
Cyber Dracula on the Moon — Stephen Jacobs: https://books2read.com/u/47KzBE
Draconicum Astralis — Frank Jackson: https://books2read.com/u/38NWqB
Dragon Beast 2: The Global Resonance — Orion Graves: https://books2read.com/u/mgMPo0
Dragon Beast: Magic of the Machine — Orion Graves: https://books2read.com/u/31ND1W
Dull World — Jack Wilson: https://books2read.com/u/mgDRgv
Echoes of Eternity — Frank Jackson: https://books2read.com/u/3kXX7g
Echoes of the Machine — Blake Edwards: https://books2read.com/u/bO5Gjo
Elysium: The AI Conundrum — Buddi T: GAL: https://books2read.com/u/brdvvM
From Khartoum to Kharg Island — Liam Conrad: https://books2read.com/u/mB0Qkv
Galaxy Outlaws — Jack Wilson: https://books2read.com/u/bQEeVP
He Who — Morgan Burns: https://books2read.com/u/mZGQ92
Heady Days — Barnaby Finch: https://books2read.com/u/mZ6JxE
History in Time: Middle East — Neville St Claire: https://books2read.com/u/4DvDlg
I'm You — Morgan Burns: https://books2read.com/u/3L7ljJ
I(You!) — Morgan Burns: https://books2read.com/u/m0DwlV
Introduction to Algorithms — Harold Morrison: https://books2read.com/u/m08kOl
Magic Aliens — Marvin Hamner: https://books2read.com/u/3G7EqK
Memory Days — Yug Gohan: https://books2read.com/u/4DvOQr
Mirror of Memories — Steven Jacobs: https://books2read.com/u/bwALVv
Neon Sanctuary — Marvin Hamner: https://books2read.com/u/b6glaZ
Ocean Moon — Rane Corvus: https://books2read.com/u/3LPpdX
Peaks — Robin Crystal: https://books2read.com/u/mYlZRY
Portals — Chester Craig: https://books2read.com/u/4EOrRO
Practical Mysticism I — Brent Newman: https://books2read.com/u/b5yp17
Practical Mysticism II — Brent Newman: https://books2read.com/u/3L7QpM
Practical Mysticism III — Brent Newman: https://books2read.com/u/4XpxK9
Practical Mysticism IV — Brent Newman: https://books2read.com/u/4EV2Wz
Practical Mysticism V — Brent Newman: https://books2read.com/u/479q77
Practical Mysticism VI — Brent Newman: https://books2read.com/u/b5yKgG
Silicon Cross — Rane Corvus: https://books2read.com/u/mvAWee
Singularity — Harold Morrison: https://books2read.com/u/m279l1
Skin to Sea — Brooks Miller: https://books2read.com/u/mZ9q0R
Soot and Sapphire — Garth Toxo: https://books2read.com/u/bx2Yeo
Souls Beneath — Zoules The Magnificent: https://books2read.com/u/mgQdyD
Sovereign Intelligence — Jack Wilson: https://books2read.com/u/479LKR
Sovereign Sync II — Rane Corvus: https://books2read.com/u/3kRLK8
Sovereign Sync — Rane Corvus: https://books2read.com/u/3JzZVg
Starman — Chad Winthrop: https://books2read.com/u/mKgZZ5
System Restore — Emit Jugal: https://books2read.com/u/3ndwOx
The 9/11 War — Liam Conrad: https://books2read.com/u/b66x8M
The Aldous Huxley Compendium — Brent Newman: https://books2read.com/u/3LPQoD
The Celestial Nomad — Russell Lavine: https://books2read.com/u/m2nqwj
The Chrono Accord — Frank Jackson: https://books2read.com/u/mdBa1l
The Cosmic Awakening — Stan Bradley: https://books2read.com/u/bPPvA7
The Dream Navigator — William Benjamin: https://books2read.com/u/bpvXR6
The Elaraeon — Garth Toxo: https://books2read.com/u/38A8wL
The Fabric of the Hill — Preston Ashcroft: https://books2read.com/u/meYZxl
The Forgotten Enclave — Lyle Davenport: https://books2read.com/u/bO2koA
The Game of Win — Barnaby Finch: https://books2read.com/u/mYNrPM
The Glass Garden — Jonathan Smith: https://books2read.com/u/3n9kpo
E+Drive: The Good Ghost A Tale of Choice — Ronald Bartholomew: https://books2read.com/u/bzElEn
The Hard Handover — Tomison Peters: https://books2read.com/u/meWP2g
The Infinite Spiral — Steven Jacobs: https://books2read.com/u/499ddW
The Mnemosyne Protocol — Harold Morrison: https://books2read.com/u/4AqgV0
The Node Seven Sync — Rane Corvus: https://books2read.com/u/3GnWLn
The Perpetual Twins — Ronald Bartholomew: https://books2read.com/u/3RENkp
The Soot of Oakhaven — Garth Toxo: https://books2read.com/u/3REVpx
The Temporals — Morgan Burns: https://books2read.com/u/m29EaG
The Visionary — Preston Ashcroft: https://books2read.com/u/4jZ5wl
The War That Rewrote the Middle East — Liam Conrad: https://books2read.com/u/3L7o95
The Zeus Mandate — Russell Lavine: https://books2read.com/u/m0yVYP
They Are Here — Yug Gohan: https://books2read.com/u/3RW5Zv
Venus Rising — Marvin Hamner: https://books2read.com/u/38Nr76
Verses Through the Ages — Morgan Burns: https://books2read.com/u/baENGP
Visions Through Time — Lyle Davenport: https://books2read.com/u/mvAYVe
War and Wisdom — Liam Conrad: https://books2read.com/u/mgMjwK
Whispers from the Stars — Blake Edwards: https://books2read.com/u/4X19rL
Whispers of the Old World — Steven Jacobs: https://books2read.com/u/bz89g2
William Tell — Liam Conrad: https://books2read.com/u/49AM6M
X-9 — The Robotic Van Helsing — Marvin Hamner: https://books2read.com/u/mvgwxX
XOXO — Garth Toxo: https://books2read.com/u/4XWRp5
Zephyrz — Garth Toxo: https://books2read.com/u/47L2PN
Zooz — Frank Jackson: https://books2read.com/u/3y0WOZ
Apple Audiobooks
Alien Magic: https://books.apple.com/us/audiobook/alien-magic/id1812966741
All The Flowers In The Rainbow The: https://books.apple.com/us/audiobook/all-the-flowers-in-the-rainbow-the/id1812966783
Blackwood Mountains Secret An Oakhaven Dragon Mystery: https://books.apple.com/us/audiobook/blackwood-mountains-secret-an-oakhaven-dragon-mystery/id1812966729
Dull World: https://books.apple.com/us/audiobook/dull-world/id1813400149
E Drive The Good Ghost A Tale Of Choice: https://books.apple.com/us/audiobook/e-drive-the-good-ghost-a-tale-of-choice/id6791204604
Enhancing Cyber Culture: https://books.apple.com/us/audiobook/enhancing-cyber-culture/id1823937611
https://books.apple.com/us/audiobook/id1806357371: https://books.apple.com/us/audiobook/id1806357371
https://books.apple.com/us/audiobook/id1813171743: https://books.apple.com/us/audiobook/id1813171743
https://books.apple.com/us/audiobook/id1818427068: https://books.apple.com/us/audiobook/id1818427068
https://books.apple.com/us/audiobook/id1819514019: https://books.apple.com/us/audiobook/id1819514019
https://books.apple.com/us/audiobook/id1823684694: https://books.apple.com/us/audiobook/id1823684694
https://books.apple.com/us/audiobook/id1824218173: https://books.apple.com/us/audiobook/id1824218173
https://books.apple.com/us/audiobook/id1838994161: https://books.apple.com/us/audiobook/id1838994161
https://books.apple.com/us/audiobook/id1844651132: https://books.apple.com/us/audiobook/id1844651132
https://books.apple.com/us/audiobook/id1878897547: https://books.apple.com/us/audiobook/id1878897547
https://books.apple.com/us/audiobook/id1880489748: https://books.apple.com/us/audiobook/id1880489748
https://books.apple.com/us/audiobook/id1886275892: https://books.apple.com/us/audiobook/id1886275892
https://books.apple.com/us/audiobook/id1886304261: https://books.apple.com/us/audiobook/id1886304261
https://books.apple.com/us/audiobook/id1886565286: https://books.apple.com/us/audiobook/id1886565286
https://books.apple.com/us/audiobook/id1886565670: https://books.apple.com/us/audiobook/id1886565670
https://books.apple.com/us/audiobook/id1890057060: https://books.apple.com/us/audiobook/id1890057060
https://books.apple.com/us/audiobook/id1890085558: https://books.apple.com/us/audiobook/id1890085558
Neon Sanctuary: https://books.apple.com/us/audiobook/neon-sanctuary/id1824474667
Ocean Moon: https://books.apple.com/us/audiobook/ocean-moon/id1890057043
Portals: https://books.apple.com/us/audiobook/portals/id679251155
Practical Mysticism Ii The Architect Of The Dystopia: https://books.apple.com/us/audiobook/practical-mysticism-ii-the-architect-of-the-dystopia/id1886574231
Quades Cosmos A Journey Beyond Worlds: https://books.apple.com/us/audiobook/quades-cosmos-a-journey-beyond-worlds/id1813171666
Raid Island: https://books.apple.com/us/audiobook/raid-island/id1889959819
The Chrono Accord: https://books.apple.com/us/audiobook/the-chrono-accord/id1886581129
The Mnemosyne Protocol: https://books.apple.com/us/audiobook/the-mnemosyne-protocol/id1891016838
The Perpetual Twins The Null Settlement: https://books.apple.com/us/audiobook/the-perpetual-twins-the-null-settlement/id1890031300
The Zeus Mandate: https://books.apple.com/us/audiobook/the-zeus-mandate/id1890065311
Venus Rising The Galactic Conspiracy Within: https://books.apple.com/us/audiobook/venus-rising-the-galactic-conspiracy-within/id1813171657
Whispers Of The Old World: https://books.apple.com/us/audiobook/whispers%20of%20the%20old%20world/id1824695214
X 9 The Robotic Van Helsing: https://books.apple.com/us/audiobook/x-9-the-robotic-van-helsing/id1886606946
Zephyrz: https://books.apple.com/us/audiobook/zephyrz/id1813172003