
RPPR Actual Play
950 episodes — Page 7 of 19
Eclipse Phase 2E: The Eighth Sea – Gatecrashing – Episode 11
After the polar assault, the Eighth Sea has to lay low to avoid getting caught. Half the team hops through a Pandora Gate. While they wait on an exoplanet colony, the crew takes on a heist to pass the time. They plan to claim jump an archaeological dig site by forging proof of who first discovered it. Of course, nothing is simple or easy on an exoplanet. Dan as Chaiu, an Uplift Gatecrasher Jay B as Eleazar, a Shoguysha Ego Hunter Jason A as Designate, an AGI hacker Renee as Cadence, an AGI psychosurgeon
Monster of the Week: A Wizard
A dimensional intrusion threatens the city, yet only three supernaturally gifted heroes are even aware it exists. It manifested as an invisible bubble inside a city park. Everyone who has blundered into it has disappeared and no one has returned. The intrusion is slowly growing and may consume the entire city or even further. To stop it, the heroes must cross the threshold and confront its owner. A Wizard is just that. He wears a pointed hat. Tom as Johnny the monstrous - werebat Aaron as Theodore - expert/paranormal investigator Baz -as Abigail - spell slinger This scenario is available as a OSR/system-free PDF on Itch.io. It was part of the recent Itch.Io racial equality bundle.
Eclipse Phase 2E: The Assault – The Eighth Sea – Episode 10
The Eighth Sea launches the assault! The Night Cartel's polar fortress is their last stronghold on Mars and if the Eighth Sea can destroy it and capture a certain VIP, they can remove the cartel from the planet entirely. But if the assault fails, the Eighth Sea will be wiped out utterly. Dan as Chaiu, an Uplift Gatecrasher Jay B as Eleazar, a Shoguysha Ego Hunter Jason A as Designate, an AGI hacker Renee as Cadence, an AGI psychosurgeon
Call of Cthulhu: Bereavement
Content Warning: Reference to real-world tragedies in this scenario From the Author: During quarantine, I was thinking a lot about the nature of grief, specifically how it diffuses when shared, how it spreads out and thins across distance and time. There is no mention of Covid-19 in the scenario, but this is my personal attempt at processing the shared grief of the ongoing pandemic. Synopsis: A therapy group meets every week in the basement of a local church. When a freak winter storm isolates them, they realize one member has gone too far to overcome their grief. Can they survive the storm and the horror beyond comprehension? Ross as Iris Maddy as Lindsey Holly as Ruth Baz as Jim Birk as Adrian Caleb as the GM
Eclipse Phase 2E: Under the Ice – The Eighth Sea – Episode 9
The Eighth Sea knows how to assault the polar fortress of the Night Cartel. A daring plan to build a tunnel under the ice until they can breach the perimeter. It will take months but they have the time and resources. But as they dig, they find they are not alone. Someone built an underground facility and it may complicate the assault. The team needs to clear it, but what lies buried there? Tom as Lawrence Octomorph thief Aaron as Simon, a SAIROC async fork David as Zemo, hyperelite thrill seeker Greg as Nil, AGI hacker
Fear Itself: Weep Not Manor
Content Warning: This episode features brief descriptions of torture. Synopsis: Weep Not Manor is considered the nation's most extreme haunted house. Open only on Halloween night, only invited guests are allowed to experience the terrors inside. It is free, but getting an invitation requires a pre-screening interview. Three participants are about to find out the truth behind the manor. Caleb - Stefan Maric, a VICE news intern Birk - Robert "Corpserot" Preston, a grindcore singer Aaron - Allan "roughing it" Cartwright, a Youtuber.
Eclipse Phase 2E: Road Trip – The Eighth Sea – Episode 8
In order to launch an assault on a polar fortress, the Eighth Sea must assemble an army. Quite literally that is. They must transport fabricators and raw materials across the Martian wastes in secret. Fooling the satellites and sensors of the authorities is one thing but surviving the hazards of the deep desert wastes is another. Dan as Chaiu, an Uplift Gatecrasher Jay B as Eleazar, a Shoguysha Ego Hunter Jason A as Designate, an AGI hacker Renee as Cadence, an AGI psychosurgeon
Call of Cthulhu: Sundown
The year is 1880, and the posse is forming.It's easy to feel alone as the shadows gather and the pale moon rises over the High Plains. The Apache say that on nights like this, the cold wind from the prairie has a mind of its own - a malignant chill, born of the darkness, which eats at your warmth, and steals all compassion. It was a night like that when Barton Duvall rode into Tombstone. A night like that when they found what was left of little Alina Hundle - the few sad remains, barely recognizable, that Barton had left for her family to bury. And, it was a night like that when you realised that justice was more than a word bandied around by fearful shopkeepers - it was a necessity. This episode is based on the scenario Sundown, available here. Cast: Aaron as Sandy the doctor Birk as Jerry the teen Caleb as Wade the drifter Jason as Father allan Sean as Bruce the old man
Eclipse Phase 2E: Chicago 334– The Eighth Sea – Episode 7
The Eighth Sea needs an army, so they'll have to steal it! A cult has a cache of weaponized egos, heavily modified through psychosurgery to serve as the perfect cannon fodder. It's stored on the cult's base on the asteroid Chicago 334. A plan combining deception and a stealthy raid on the base might work. Tom as Lawrence Octomorph thief Aaron as Simon, a SAIROC async fork David as Zemo, hyperelite thrill seeker Greg as Nil, AGI hacker
Zweihander: Shrine of the Lake
The village of Penkurth relies on pilgrims to the Shrine of Our Lady of Stone. The shrine is reputed to heal many lingering ailments and the steady stream of travelers is enough to make the village prosperous. The denizens of the forest have stirred and threaten to cut off the village from civilization. Three travelers must try to bring peace to the region or the village of Penkurth may face utter destruction. Birk as Zedkin. a gnome apothecary Noah as Alrik, a dwarf bonepicker Richard as Rosabella, a halfling racketeer
Eclipse Phase 2E: Calamity – The Eighth Sea – Episode 6
A contact named Calamity wants to meet the Eighth Sea. She knows a way to strike back at the Night Cartel but she wants to meet in person at an outdoor festival. Is a public space safe enough and is her information trustworthy? Dan as Chaiu, an Uplift Gatecrasher Jay B as Eleazar, a Shoguysha Ego Hunter Jason A as Designate, an AGI hacker Renee as Cadence, an AGI psychosurgeon (The episode art features a unique musical instrument featured in this episode. Watch the linked video to see it in action.)
Delta Green: Many Angles
No one knows what's happening at Rane Fine Art. The gallery had a new show but a riot broke out. At least that's what the initial 911 calls said. Now, the area around the gallery has gone silent. No first responder who has gone in is still answering their radio. Delta Green activates a team of nearby agents to investigate. This scenario was an entry in the 2019 Shotgun Scenario contest. You can read the full scenario here. It was inspired by a video on Youtube viewable here. Cast Tom as Jonathan - special forces operator Jason B as Sgt. Brandon Shaun as Jeanette, federal agent
Eclipse Phase: Pennies for Your Morph Part 2 – The Eighth Sea – Episode 5
News:I have launched a vaporwave and dark ambient music review podcast called Night Clerk Radio. Listen to episodes now! The heist continues! The Eighth Sea not only wants the morph design data but rare Earth artifacts. Stealing both will push the crew but one member of the team will use their async powers for an added edge. Unfortunately, that may backfire... Tom as Lawrence Octomorph thief Aaron as Simon, a SAIROC async fork David as Zemo, hyperelite thrill seeker Greg as Nil, AGI hacker
Call of Cthulhu: Blood and Forge
An middleman named Mr. Bartlett hired a crew of mercenaries in 1899 to help his client 'acquire' some land in Montana near the town of Eden. The crew rolls into town expecting to intimidate a few locals into signing away the land but they find something far darker, something forged in blood. Ross as James Rike, a retired bank robber Shaun as John Harold, soldier turned farmer Aaron as Elliot Roth, a geologist Jay B as Maxwell Coleridge, Texas Ranger turned Pinkerton
Dallas the Television Role Playing Game
Dallas debuted on April 2, 1978, as a five-part miniseries on CBS. Producers initially had no plans for expansion; however, due to the show's popularity, it was subsequently turned into a regular series and broadcast for 13 full seasons from September 23, 1978, to May 3, 1991. The show is known for its portrayal of wealth, sex, intrigue, conflict and power struggles. Throughout the series, the main premise is the longtime rivalry between the Ewing and Barnes families, which came to head when the Barnes daughter Pamela (Victoria Principal) eloped with youngest Ewing son Bobby (Patrick Duffy), in the first episode. THEY MADE A RPG OUT OF IT WHY GOD WHY Shaun as JR David as Bobby Tom as Cliff Barnes Aaron as Pam Barnes Jason A as Jock
Eclipse Phase: Pennies for Your Morph Part 1 – The Eighth Sea – Episode 4
The Eighth Sea has intel on valuable morph design data, which could fetch a high price on the black market. Unfortunately they aren't the only ones after the data. Can the crew steal the data and a few Earth artifacts along the way. Dan as Chaiu, an Uplift Gatecrasher Jay B as Eleazar, a Shoguysha Ego Hunter Jason A as Designate, an AGI hacker Renee as Cadence, an AGI psychosurgeon
Stories from the Grave: Dark Ultimatum – A Neil Breen Tale
The Shadow Council wants to control society through fear and violence. To that end, they use their most deadly secret agent to devastate Las Vegas. Can a group of survivors find the agent and convince him to see the errors of his way? We ran this using Stories from the Grave, a RPG from the same people who made Slasher Flick and aims to emulate anthology horror movies and shows like Tales from the Crypt.
Eclipse Phase: Safe House Raids – The Eighth Sea – Episode 3
The raids on the Night Cartel continue in the second part of the job! The Night Cartel has a safe house in a remote and well-defended section of the Martian barrens. Destroying it will take a clever plan and a little ruthlessness. Tom as Lawrence Octomorph thief Aaron as Simon, a SAIROC async fork David as Zemo, hyperelite thrill seeker Greg as Nil, AGI hacker
Delta Green: Night Floors – Featuring Pretending to be People
The cast of Pretending to be People, a Delta Green AP podcast, agreed to let me run them through Night Floors, perhaps my single favorite DG scenario. An artist in New York City has gone missing under circumstances unusual enough to merit Delta Green's attention. A team of FBI agents comb through her apartment building for a clue only to find a mystery that perhaps should not be unraveled.
Eclipse Phase: Safe House Raids – The Eighth Sea – Episode 2
The Eighth Sea, a new criminal syndicate on Mars, has taken a job to destroy multiple Night Cartel safe houses. The Night Cartel is embroiled in a system-wide gang war with other larger cartels, and the Eighth Sea hopes to profit from the chaos. Time to blow up a heavily guarded ego backup server! Dan as Chaiu, an Uplift Gatecrasher Jay B as Eleazar, a Shoguysha Ego Hunter Jason A as Designate, an AGI hacker Renee as Cadence, an AGI psychosurgeon
Night’s Black Agents: Direct Action
Protests rock Seattle over a G8 summit meeting held there and new laws expanding the powers of the police force. A group of intelligence experts are retired from their former careers and now work with activists to teach them basic tradecraft and help journalists reveal the truth. Why? They all share one thing in common - guilt over theirpast actions. Crowdfunding news sites pay you consulting fees, which pays the bills. That's enough. Today's protest should be interesting - street theater, big demonstrations, riot police...What could go wrong? Aaron as Gabrielle the sneak thief Tom as Persephone the analyst David as Mace the face Greg as Oliver the wheelman and demo expert Ross as the GM
Eclipse Phase: Djerba – The Eighth Sea – Episode 1
A group of desperate and ambitious criminals on Mars plan to start their own gang. Named the Eighth Sea, after the restaurant serving as their front, the crew realizes they need to learn how to work with and trust each other. To that end, they have set up a time-accelerated simulated reality, where each member of the cartel can share some of their own memories and put the group through their own training exercise. Meet the crew: Renee as Cadence, an illegal fork of an academic psychosurgeon Jay B as Eleazar, a Shugyosha warrior and ego hunter David as Zemo an hyperelite dilettante thief Aaron as Simon, an illegal SAIRC fork Tom as Lawrence a human pretending to be an uplift octomorph Greg as Nil, a forked AGI hacker and drone specialist Ross as the GM
Tiny Dungeons: Fable of the Undetected Sanctuary
A group of children have been chosen to participate in the greatest contest of their young lives. The Undetected Sanctuary offers magical power to any worthy competitor who can best its challenges. Cool Rat, friend of all kids, runs the contest. In a world of missing superheroes, new heroes must arise. Perhaps these kids can be the first heroes of a new generation. Cast Tom as Jordan Conner Shaun as Witch Carolina Jason B as Jebediah Armstrong Jason A as Knight Max Ross as the GM
Eclipse Phase 2E: The Motivator
A group of soul-trafficked egos awaken in a simulspace and told they have a shot at freedom if they can complete a job. A notorious criminal hacker, the Motivator, wants the hapless captives to steal a shipping container of morphs from Les Ghoules, a dangerous gang of thieves. The captives have been psychosurgically altered to obey, but the programming is not perfect. Can they wrest their freedom from the Motivator? Tom as Lawrence Jason A as Designate Dan as Chaiu
Ruin Playtest – December 2019
News: The RPPR Patreon has a special offer going on right now. Back at the $10 level to get B-Sides Volume 5: Gaming Gains! It has 20 new Actual Play episodes, including Zweihander, Red Markets, Delta Green, and some of the games we're working on, like Caleb's superhuman-slaying RPG, Slingstone. Read this post to get the full list of episodes and more details about the offer! Synopsis: A group of weary travelers find themselves trapped in a labyrinth beyond their imagination. This version of Ruin contains two new game mechanics that we try out for the first time. We also have a special guest player, Nathan Shelton. Check out Frightmare Theater, his new horror anthology podcast. Cast Shaun as Herbert Aaron as Geoff Nathan as Quenten Tom as Trevor
Scum and Villainy: The Oddballs – Episode 5
Laser Chainsaw, a notorious criminal, is gunning for the Oddballs! It turns out that the Oddballs have inadvertently framed him for their many space crimes, so he has come to seek vengeance on them. Outwitting the deadly (and aptly named) criminal will take all their cunning and a bit of luck.
Alien RPG: Chariot of the Gods – Part 2
The stranded crew of the Montero struggles to survive against deadly aliens and other threats. Repairing the Chronus and dealing with its possibly infected crew poses its own challenges. As people begin to disappear in the corridors of the ship, the desperate few remaining will try anything but the secrets they hold may doom them. Cast Tom as Davis Aaron as Miller David as Wilson Greg as Cham Ross as the GM Background music from Tabletop Audio. Please let us know in the comments if you want more music in future games!
Scum and Villainy: The Oddballs – Episode 4
The Oddballs need to retrieve an artifact from a dangerous cult of mutants. After finding the cult's lair, they'll need to navigate a dark underground maze without lights because the mutants don't need light. Simple enough right? Too bad their other enemies are starting to catch up with the Oddballs...
Alien RPG: Chariot of the Gods – Part 1
The job was routine, the money fair. Then the damn company diverted a crew to answer a distress call from a ship that disappeared almost 80 years ago—a derelict carrying something bizarre, twisted, and alien. What the ship’s frozen crew brought back with them was bad enough—what they themselves were turning into was a bloody nightmare... Cast Tom as Davis Aaron as Miller David as Wilson Greg as Cham Shaun as Rye Ross as the GM Background music from Tabletop Audio. Please let us know in the comments if you want more music in future games!
Scum and Villainy: The Oddballs – Episode 3
The Oddballs are working for robots! The Conclave, a secretive faction of free-willed robots, wants their help on a factory planet. The Oddballs will have to infiltrate past tight security to accomplish their goal, but surely they can pull it off without blowing things up. Or not!
Slasher Flick: Ghost Puncher
A TV producer believes that audiences will love to see MMA fighters and Extreme Athletes hunt ghosts and attempt to punch them! The pilot episode will be filmed at the third most haunted mansion in Wisconsin, the site of many ghost sightings and many mysterious deaths. Will this night result in more deaths?
Scum and Villainy: The Oddballs – Episode 2
The Oddballs are hired to steal an artifact from a dangerous cult. Fortunately the cult is looking for a crew to transport the artifact to one of their allies. So the Oddballs need to gain the cult's trust and take their job before they can accomplish their real mission. Just another day for the weirdest group of smugglers in the galaxy!
Mothership: The Haunting of Ypsilon 14
A squad of space marines is sent to a remote mining station on an asteroid to investigate the disappearance of a worker. When they arrive, the marines realize something else is on the station. Something inhuman. Something hungry. Find out who lives and who dies! Bridget as First Lieutenant Claire Morin Birk as Cpl Lawrence Saint Maddy as Cpl Emma Cameron
Scum and Villainy: The Oddballs – Episode 1
A crew of smugglers, hustlers, mercenaries, and eccentrics need credits to survive. They specialize in the jobs other crews won't take because they're too weird. If you need a team to deal with strange alien artifacts, bloodthirsty cults, or unknowable mysteries, then you call The Oddballs.
Delta Green: The Dreamer Below
A man's body is found, partially cannibalized, near a homeless camp outside Chicago. The killer carved an occult sigil on the body, earning Delta Green's attention. Two agents are dispatched to find the killer and neutralize any potential vector.
Warhammer 40k: Wrath and Glory – The Anvil
The Pilgrims have made an unlikely ally. A clan of mutant Jokaero, gifted with the ability to speak and think like other species, is on the run from Chaos. Their ship is powerful but even it cannot stand against all of Chaos. They help other species in the hope that they can help them fight chaos. The Pilgrims must work with a variety of xenos species now and fight the most dangerous foes they've encountered yet...
Call of Cthulhu 7E: Harlem Hellfighters Never Die
Harlem, New York City, December 1920. Even as the bitter cold envelops the city, Harlem is heating up. A vibrant rent party turns deadly when monstrous attackers show up. In the aftermath, two veterans of World War 1, some of the Harlem Hellfighters, are blamed and arrested. Friends of the veterans try to help them by investigating the attackers, who appeared like undead German soldiers from the War. Something dark stalks the streets of Harlem and only a trio of heroes can stop them! If you enjoyed this scenario, check out Harlem Unbound, a Cthulhu RPG and sourcebook for running adventures in this fascinating historical era. Special thanks to Best Pal Brigade's Kyle and Kat for joining us for this scenario!
Warhammer 40k Wrath and Glory: The Pilgrims – Skagtoria
The Pilgrims, an odd group of warriors and rogues assembled for a secret mission, find themselves on Skagtoria, a remote Imperial planet. A small population of loyal citizens of the Imperium toil under the planet's surface, eking out a meager existence. The Pilgrims realize that something darker is afoot and must find out the hidden evil before it destroys them.
Doctor Witch Doctor Playtest Sessions 1
In a hospital of mystically inclined doctors, no disease is too obscure to cure. Patients with the most impossible conditions are healed every day. Two such cases challenge two groups of unique healers. Just another day in Doctor Witch Doctor! These are two early playtests of Caleb's storytelling game about medical melodrama, supernatural nonsense, and deductive reasoning. Learn more about Doctor Witch Doctor at RPPR.
Unknown Armies: The Treasure Hunt – Episode 7
The hunt for the treasure is almost over. The Ska Band journeys upriver to the mystical heart of the Mississippi River to an island. There, they face the final obstacles to their goal, including enemies that have dogged them since the start of their quest. Can they prevail? Find out in the campaign finale of the Treasure Hunt! Cast: Bill as Nate a Phonomancer (a new custom adept school) David as Cici, a Vestomancer Greg as Glenn, a Dpsomancer and Ross as the GM
Lancer: The Siege of Vermeer
In the far future, humanity has scattered across the stars. The Union Diplomatic Corps is bravely exploring the cosmos to re-establish contact with far-flung worlds. By the time, the UDC reaches the world of Vermeer, it is already under siege by an unknown invasion force. Each UDC ship has a squad of mecha pilots, but four pilots are no match for an entire fleet. If they can hold out long enough though, they can help ensure backup arrives. Cast Caleb as the GM Ross as callsign Suez Aaron as callsign Sky Tom as callsign Fib Maddy as callsign Bone
Unknown Armies: The Treasure Hunt – Episode 6
The Ska Band cabal schemes to help a cinemancer gain three major charges, magick powerful enough to change reality. The Ska Band will take one charge if successful, a necessary component for their own quest. But they cannot use magick to complete the scheme, which involes getting people to fall in love, find a new purpose in life, and overcome their own darkest fears. It also involves Long Horse, a mysterious cryptid and harbinger of doom. Is this such a good idea? Cast: Bill as Nate a Phonomancer (a new custom adept school) David as Cici, a Vestomancer Greg as Glenn, a Dpsomancer and Ross as the GM Long Horse created by Trevor Henderson.
Eclipse Phase: The Resurrectionist
No one expected to wake up in a graveyard ten years after the Fall mainly because there are no more graveyards. But when a group of forknapped individuals find themselves in one, they know something is deeply wrong. A twisted psychosurgeron known only as the Resurrectionist has press-ganged them into serving as pawns in its criminal schemes. Cast Jason B as Elezar Renee as Cadence Tom as Kurt Vogel Aaron as Fargo Ross as the GM
Unknown Armies: The Treasure Hunt – Episode 5
The Ska Band heads to New Harmony Indiana, where an odd movie production is underway. A wealthy and eccentric filmmaker is making a movie but seems to have a secret agenda. The cabal realizes that in order to summon the river boat they need, they must find out what the director is up to, which means joining the production. Cast: Bill as Nate a Phonomancer (a new custom adept school) David as Cici, a Vestomancer Greg as Glenn, a Dpsomancer and Ross as the GM
Delta Green: Black Bag Job
In 1970, a group of Delta Green veterans band together to steal documents from their own government. Delta Green has been shut down as an official agency, but to the veterans, the war goes on. They have resorted to using the weapons of the enemy, in the form of a hyperdimensional gate, but will it be enough? Recorded at Gen Con 2019 Adam Scott Glancy - GM Ross as Jim Kyle Aaron as Mark Payne Jason as Robert Elswit Maddy as Mark Bridges Arthur as Donald Meeker Brownie as Lenoard Bastion
Unknown Armies: The Treasure Hunt – Episode 4
Alpha and Omega, O almighty God, the beginning of all things, without beginning, the ending without an end, hear today my prayers, O most holy one, neither repay me according my iniquity nor my sins, O Lord, my God, but according to your mercy, which is greater than all things visible and invisible...(The Ska Band frees the Piasa Bird, a terrestrial angel, thus angering the cult keeping it captive. Also, magical raw milk is involved) Cast: Bill as Nate a Phonomancer (a new custom adept school) David as Cici, a Vestomancer Greg as Glenn, a Dpsomancer and Ross as the GM
Free Spacer at Gen Con 2019
The galaxy is divided by a cold war and only skilled freelancers, known as Free Spacers, can keep civilization running by completing dangerous missions. One team has been assigned to help establish a new colony on a distant planet, although it's not entirely unoccupied. Find out what mysteries and threats lie on the surface of the planet in this special one shot run by the game's creator, Christoph Sapinsky! Learn more about the game on freespacer.com. Ross as Captain No Scope 360 Maddy as Pilot Leaf Birk as Doctor Mandi Ransen Aaron as Mechanic Edward O'Shaughnessy
Unknown Armies: The Treasure Hunt – Episode 3
The Ska Band cabal needs to summon an angel to bless a divining rod. Fortunately they know of a nearby cult that specializes in summoning angels (located next to a giant cross). The cult leader is willing to help if only the cabal can help them locate a missing member of the congregation and the fortune in bitcoin they had on a USB drive... Cast: Bill as Nate a Phonomancer (a new custom adept school) David as Cici, a Vestomancer Greg as Glenn, a Dpsomancer and Ross as the GM
Delta Green: Operation OPAL ELK
Two Delta Green agents uncovered a criminal conspiracy with an unknown capacity for hypergeometry, demonstrating the capacity to bring dead men back to life. Before the agents could do anything about it, they were attacked and barely escaped with their lives. Now a new team of four agents has been assembled to take down the organization and destroy any hypergeometry vectors, without being killed, arrested, or identified. This is a sequel to a Patreon game I ran and you can listen to that game on Youtube. Cast: Caleb as Kelsey, a federal agent Birk as Hugo, a special forces operator Tom as Sherman, a special forces operator Aaron as Virginia, a paramedic Ross as the GM
Unknown Armies: The Treasure Hunt – Episode 2
After defeating an adversary, the High School Ska Band cabal wants to steal the dead man's occult loot. This entails breaking into his house, finding a mystical object of value, and dealing with any unnatural inhabitants inside. Eventually, the cabal ends up at the ruins of Ha Ha Tonka Castle on an important mission... Cast: Bill as Nate a Phonomancer (a new custom adept school) David as Cici, a Vestomancer Greg as Glenn, a Dpsomancer and Ross as the GM