She slurped her way back up his cock, releasing it with a loud sucking sound. Gripping it in her hand, she spit on the head and slid her hand over it, then resumed stroking him.
Miranda lowered her head and let a long thick glob of spit ooze from between her lips onto his head. She took him in her mouth, noisily slurping up the mess as she bobbed her head, effortlessly deep throating him.
Good to see she hadn’t lost one of the most important life skills she’d learned in college. That and God bless the lack of a gag reflex. She slipped him from her mouth and ducked her head.
“I can’t believe this,” Tristan breathed above her as she swirled her tongue over his balls.
Miranda then sucked on each in turn, stretching it out as far as she dared, and keeping her eyes on hers. She then opened her mouth as wide as she could and managed to suck his entire sack into it.
Tristan groaned and his hand tightened in her hair, as she held both balls in her mouth, her tongue sliding over them. She released them then spit on them and proceeded to work her spit into his sack with her tongue.
“Nasty,” he whispered while adding his other hand in her hair and gathering it behind her head.
“Damn straight I am,” she ran her tongue along the length of his shaft, then down the other side.
Miranda fluttered her tongue, working his full length with quick soft licks that had his hips rocking in anticipation and his cock throbbing where she gripped him at his base. Turning her head, she wrapped her full soft lips around his shaft and ran them up and down his shaft.
“Harmonica,” he told her with a grin.
“Real bad line.” She replied with a wink, then worked the other side of his shaft with her lips.
She ran them over his head, took a breath, opened wide and went to town.
“Holy fuck!’ Tristan’s hips jerked as she bobbed her head rapidly, easily deepthroating him.
She released a wet gurgling sound each time the tip of his cock struck the back of her throat and her eyes watered from the effort of repeatedly swallowing his full length. She drove her mouth down harder and faster, punishing her throat the way he had her cunt.
“Glug, glug, glug!” the nasty sloppy porn star noises were the only sound in the room other than Tristan’s moans as she strove to give him the best head he’d ever had.
“Jesus,” he gasped. “I… I thought this was supposed to be for you!”
She let his cock fall from her lips, spit and precum flowing down her chin.
“Trust me, baby,” Her voice already sounded raspy from abusing her own throat. “This is for me.”
She resumed her hardcore sucking of his cock, drool and spit flowing from the sides of her mouth that she would then slurp back up. She added her hand to the mix, her fist sliding up his sloppy cock, following the wet trail of her mouth.
She cupped his balls with her free hand rubbing them. He moaned her name several times and Miranda’s pussy lowed at the way he did it and the control she now had over him as she showed off her long neglected oral skills.
Miranda took it to another level, now releasing his cock and putting her hands on his thighs, she kept deep throating him, giving him hand’s free blow job the likes of which she knew he’d never experienced.
Miranda’s face was flushed, and tears streaked her cheeks as continued to assault her own mouth. His hands gripped her hair hard, and she moaned when his excitement became too much and he began pushing on her head.
She took him to the base of his shaft, and remained there, this time gagging when he pushed her head, forcing him deeper in her throat. He quickly eased up, but she slurped back up then down again and waited.
“Unreal,” he breathed, but once again held her head, this time thrusting his hips and pushing his cock deeper.
She gagged once more, the sound more for show as her throat was completely open at this point and let more sticky mess explode from her mouth. She resumed sucking him, taking him all the way several more times before releasing him, with a spray of sticky pre cum laced spit.
She took several deep breaths as she smiled up at him through her sticky lips.
“Best teacher ever?” she whispered.
“Best woman ever.”
“Another good answer. Now back to that extra credit.”
Miranda spun between his legs, impressing herself with keeping her balance in the shoes, and reached between her legs, gripped his slick cock. She opened her legs slightly, then lowered herself down onto his cock.
When his tip entered her, she sat down hard on his lap. They both gasped as she impaled herself on his full length. Miranda used her legs to bounce up and down on his dick, and behind her Tristan moaned his appreciation.
She moved her hips in slow circles as she did it, working him around in her sopping slit. She planted herself in his lap once more and keeping him deep inside her ground her hips into him.
Tristan’s hands came around, grabbing her tits and stroking her nipples. Miranda worked her hips front to back, then side to side, giving her student a lap dance. Leaning forward, she grabbed the edge of the desk and used it to brace herself as she resumed riding him, bouncing on his cock.
Tristan’s hands left her breasts and gripped her hips, stopping her from moving.
“Fuck!” she cried out when he pumped his hips, pounding into her as she hovered over his lap.
She left herself go back, ending up back in his lap and fully impaled on his dick. This time she lifted her legs and braced her heels on the edge of the desk. Leaning back into him, she turned her head and sought his lips.
Tristan kissed her and she moaned as his hands once more found her breasts. She slipped her right hand between their legs, and he groaned when she rubbed his balls and his shaft as he pumped her as best he could with her weight on him.
She, however, could make good use of her hips, and did. She moved in fast, then slow circles, then side to side and back and forth. The position was a tease for both of them, but she was in no hurry and goddamn his cock felt good inside her!