One of Jamie's favourite things, he's learned, is sitting above Mason and watching him unravel. Getting to see his usually put-together boyfriend fall apart is captivating, especially when it's because of him. His touch, his intentions, and his actions.

Mason's jaw has dropped open and his wet bottom lip is red and swollen from biting on it. Little pants and gasps escape his open mouth. He has his hands under his back, pushing his stomach forward, his body forming a pretty arch.

As Jamie drags the ice cube over his chest it melts, leaving a wet trail as water slides over his skin and drips onto the towels laid out underneath him. Once the ice finishes melting, Jamie wipes his hand on his own towel in his lap and waits a few moments to let Mason catch his breath.

"Are you doing okay?"

When Mason nods, Jamie reaches for his travel mug next to him. He takes a mouthful of the hot water and holds it for a few moments before swallowing. With his mouth now hot again, he leans down and takes Mason's chilled cock between his lips.

Mason whines and bucks his hips, alternative between pulling away from the abrupt change of temperature and pushing into the wet warmth.

Jamie sucks and bobs on Mason's cock, using his tongue and cheeks to further pleasure his boyfriend. He wraps his still cold hand around the base and Mason jumps, inhaling sharply through his teeth.

"Oh, oh fuck."

Pulling off with a pop, Jamie, strokes his still cold hand over the now-warmed flesh and Mason squirms. Jamie calmly watches as Mason tries to get away from the two temperature extremes he's putting him through. Before his mouth can cool down again, Jamie leans down and runs his hot tongue along the underside of Mason's cock.

A loud moan rumbles through Mason and Jamie grins.

He's learned that Mason has different reactions to the two temperatures; when Jamie uses heat he moans and groans, but when Jamie uses the ice and cold water he gasps and whines. Considering that Jamie is usually the noisy one of the two, hearing an abundance of sounds from Mason is like music to his ears.

He dips his hands in the bowl of a-bit-too-warm water at his side and runs them over Mason's chest, tracing over his abs and pecs, his sides and thumbing his nipples. He didn't dry his hands first and they drip warm water over Mason, mixing with the cold water from the melted ice cubes.

Sighing happily, Mason's head lolls to the side as his eyes flutter shut as Jamie rubs his hands lower over his waist and hips. Jamie takes his cock in his warmed hands and he moans again as Jamie starts to jerk him off. Mason thrusts into Jamie's fist and he lets him a few times before releasing him.

Jamie wipes his hands on his towel and reaches for the other bowl full of ice.

Mason's eyes are closed and Jamie makes sure not to touch him to give away where he's going to start with the ice as he moves. He's careful as he presses it to the underside of Mason's cock, just under the head.

A strangled gasp sounds as Mason flinches, his eyes flying open and immediately latching onto Jamie.

Jamie watches from the corner of his eye as Mason's mouth moves silently while pretending that slowly dragging the ice down to the base of his softening cock requires all of his attention. He lets it sit at the base for a moment before sliding it down and rubbing over Mason's balls. He considers running the ice over his hole but it's mostly melted and with the way Mason is lying down, the angle to lift and spread his legs and cheeks would be too awkward and the ice would probably be fully melted by the time Mason's situated. He could grab a second ice cube at that point, but he finds a different solution he likes better.

He leaves Mason's legs the way they are and simply pushes the ice between his ass cheeks, leaving it there to finish melting. He turns to the survey his 'tools' to figure out what he wants to do next without another thought as though he didn't just subject his boyfriend to an extreme cold directly to his most sensitive area.

"Shit, shit, fucking hell," Mason curses, his voice pitching as he's writhing around on the bed. "Fuck. Fuck, Jamie, shit."

Jamie turns his feigned innocent expression to him. "Yes? Is something wrong?"

"Fuck you," Mason seethes. He presses the back of his head into the pillow, clenching and unclenching his jaw and pinching his eyes shut. It's mesmerizing.

Jamie grabs another ice cube and places it just above the base of Mason's cock.

Bucking his hips wildly, Mason whimpers and almost throws the ice from where Jamie put it on his pubic bone, but Jamie grabs it and tuts.

"Ah, ah," he says. "None of that. You know you're supposed to leave it where I put it."

Mason whines as Jamie holds his hips still with one hand low on his stomach and the other putting the ice almost where he set it. This time he puts it a little closer as a punishment for knocking it off. It's now touching Mason's soft cock.

From under the hand holding Mason down, Jamie can feel his muscles trembling and minute shakes as Mason tries to hold still.

"Good boy," he purrs, letting go of the ice to rub Mason's thigh. He gently takes his other hand off Mason and when he doesn't move, Jamie dips his hands into the bowl of cold water and resumes his rubbing.

After the ice has finished melting, it leaves behind a small puddle while the rest of the water runs down the juncture of Mason's crotch and thighs, dripping onto the towels. Jamie scoops up a handful of the cold water and lets it spill out of his hands onto Mason's body; his chest and abs and legs and crotch and waist.

Mason's skin is shiny and wet after the seventh handful and he's shivering slightly and Jamie almost takes pity on him. He has been teasing and torturing him for over an hour now and Jamie has no doubt that his cock is aching from hardening and softening every time Jamie changes temperature.

There's one last thing he wants to do before bringing Mason orgasm.

Jamie leans down and gently blows on Mason's wet nipples and watches as they shrivel and harden while Mason whines. Moving downwards, Jamie continues to blow cool air over the cold water until he gets to Mason's cock. He spends longer there, blowing over the sensitive skin and watching as it shrinks closer into Mason's body for warmth.

Mason's shivering more now and Jamie pushes the cold water and ice away, done with them. Instead, he dries his hands on the towel and rubs them together to warm them up a little before dipping them in the warm water. The heat feels nice as he lets them sit for a few moments to get them nice and warm for Mason.

He starts with rubbing again, soothing Mason's shivers away with the comforting warmth. He repeats the same process as he did with the cold water, scooping and massaging it into Mason's skin. When he gets to Mason's cock, he takes it in his hands and gently starts stroking it, pumping his fist up and down as it starts to harden again. It's slower this time, now that Jamie has pushed it to its limit.

He takes another swallow of hot water and wraps his lips around Mason's cock.

"Oh, god," Mason groans. "Jamie, please."

Jamie bobs his head, using his tongue to help make Mason feel good. He doesn't stop this time when Mason's breathing picks up and grows shallower with every inhale. He keeps going, cupping Mason's balls with a warm hand and rubbing little circles into Mason's hip with the other.

"Jamie, Jamie, Jamie," Mason moans his name like a mantra.

Jamie hums around his cock and Mason's thighs shake as he whines from the vibrations of Jamie's throat.

Mason's close, Jamie can tell.

He pulls off to quickly jerk him off and looks at Mason's face. His hair is a mess from Mason rolling his head around and some of the curls are sticking to his forehead. His cheeks are darker with his blush and his bottom lip has been bitten raw.

Jamie loves that he's the only one who gets to see Mason like this. That he's the one Mason lets himself get completely ruined around.

He tightens his hand around Mason's cock and he adds a twist to his wrist on the upstroke. With his other hand, Jamie touches the tip of Mason's cock causing his hips to thrust up and then he's cumming. It lands on his stomach and Jamie's hands as Jamie strokes him through his orgasm.

"Shit," Mason pants, completely out of breath. "That, that was…"

"You did so well," Jamie says, kissing Mason's cheek.

He cleans him off with the towels and afterwards, Mason wants to cuddle. He tucks himself into Jamie's chest, fitting his head into Jamie's neck and tugging the blankets up over them.

"Are you cold?" Jamie asks, caressing his back and Mason nods, his face smushing into Jamie's collarbone. "Was it too much?"

Mason shakes his head. "That was probably the hardest I've cum in a while. I don't know if I'd want to do it again, but it was kinda fun. My cock is really sensitive, though."

Jamie holds him tighter and kisses his sweaty curls. He's about to apologize when Mason pulls back just enough to tilt Jamie's face down and kiss him, a soft and caring kiss that assures Jamie that he's okay.