M.P. MOORLAND


CODE & STONE

WHEN LONDON’S SPIRITUAL FIREWALL BEGINS TO FAIL, WHO DO YOU CALL FOR TECH SUPPORT?

A contemporary urban fantasy series where ancient protections are failing, government departments are doing their exhausted best, and one unwilling IT contractor keeps getting pulled into the middle of it.

Join the PUREST files

PHANTOM SIGNALS

IT consultant Stephen Harris expected another miserable commute, an inbox full of nonsense, and perhaps a biscuit if the day improved.

Instead, a mysterious voice saves his life as twenty-seven people collapse in Westminster Station.

Worse, the people investigating the event appear far more interested in Stephen than they should be.

As strange incidents begin spreading across London, Stephen is pulled into a world of hidden systems, impossible phenomena, and infrastructure far older than memory.

Somebody needs to stop whatever is happening.

Unfortunately for Stephen, everyone seems to be looking at him.

JOIN THE PUREST FILES

M.P. Moorland's irregular newsletter from the field.

London's spiritual firewall is under constant threat—and the paperwork never ends. Subscribe for updates on the Code and Stone series, leaked incident reports from the archive, and occasional ramblings about pigeons, commutes, and bureaucratic nightmares.

What to expect:

  • Book launch announcements (the ones that matter)
  • Deleted scenes that didn't make the cut
  • Deep dives into London's hidden folklore
  • Progress reports (with mostly realistic timelines)
  • The occasional pigeon-related observation
JOIN THE PUREST FILES

 

⚠️ Unsubscribe anytime.

The department won't hold it against you.

M.P. Moorland

M.P. Moorland writes contemporary urban fantasy set in the hidden corners of London, where ancient systems fail quietly beneath modern life.

By day, he works in technology and environments suspiciously similar to the bureaucracies in his fiction. By night, he writes about exhausted professionals, impossible phenomena, and the sort of problems that definitely shouldn’t be solved with spreadsheets.