The envelope had a smooth, expensive weight to it.
Thicker than anything he’d seen from a solicitor before.
Cream-coloured. Embossed return address.
He knew what it was before he opened it.
He read it three times.
By the end of the second page, his hands were trembling.
She was going for the whole house.
Not half. Not a percentage. The entire property, under claim of exclusive entitlement due to child residency, financial instability, and “historical domestic imbalance.” Her solicitor had filed for full asset transfer under one of those legal clauses people like Craig had never even heard of—let alone thought could apply to them.
And on top of that—disruption damages.
Emotional distress.
Loss of opportunity.
“Failure to vacate.”
He laughed aloud when he read that part. Not from humour. Just shock.
Vacate? He was still paying the mortgage. But the letter wasn’t interested in logic. The letter had already decided he was finished.
He didn’t eat that day. Just sat in the kitchen with the envelope on the table.
The room got darker without him noticing.
By six p.m., the house was cold.
By six-thirty, he was in the spare room again—firing up Machine 3, the mass mailer.
It was a clean install on a second burner laptop. No personal accounts. New MAC address.
Chained VPNs across three providers.
Temporary freemail addresses.
He’d bought the hardware with cash in Reading—some old ThinkPad in decent condition. He'd replaced the SSD himself. Paranoid habits.
Earlier that morning, he’d walked the final CSV from the air-gapped LLM machine to this one via encrypted USB. The file was stripped of excess detail—just 147 rows, each with:
Target full name
Known spouse or partner’s name
Location of the event
Time and date
MESSEJ snippet (optional)
Target email
Partner’s email, address, and phone
Bitcoin address
From this, he built the structure for the emails.
He wrote a Python script that would take the template and inject the variables row by row—like a mail merge, only weaponised.
He hit RUN.
One by one, the draft emails populated on screen. Each line coldly specific.
He skimmed a few at random.
Subject: I saw you with Helen French at the Hemel Travelodge on 19th January. Please open this email to save your marriage.
You checked into the Travelodge, Hemel Hempstead, at 19:33 on 19th January and checked out at 06:12 on the 20th. Helen French was with you.
Your wife, Georgina Meyer, resides at 12 Marchant Lane.
Her email address is [email protected].
Her phone number is 07667 232 983.
If you would like me to keep this information private, you must pay £5,000 in Bitcoin to the following address within 48 hours:
bc1q9t7k0hlr3x4m7pzg6n23vfh2yz5k0rsyq8u4lw
If payment is not received, I will forward the relevant details and evidence to your wife. This includes message history between you and Helen.
No response is required.
Payment will be taken as silence.
Think carefully.
—Anon
Each message slightly different—names, times, lovers, motels, emails, Bitcoin wallets.
Each one, tailored. Terrifyingly efficient.
He stared at the screen.
He clicked a button.
The mailer script executed at 19:04.
147 emails sent out over the course of ten minutes.
Randomised intervals. SMTP header distortion.
All routed through VPNs.
No bounce-backs.
No alerts.
Then: silence.
He sat back from the mailer laptop, staring at the terminal. There was no confirmation screen. No celebration. Just an empty blinking prompt.
He cracked a can of beer. Then another.
Three payments came in by 01:37.
Just over £15,000 in total.
Clean transactions. No notes. No messages.
Only the numbers changing on the blockchain.
He didn’t feel good.
He felt wired.
His chest buzzed like a low-voltage current. His leg bounced constantly.
His jaw ached.
His mind was screaming too many things at once.
He checked the wallets again. Then again.
Then closed the lid.
He walked into the hallway and leaned against the wall.
His heart thudding. His body hot and twitching.
The fridge kicked on.
That was the only sound.

