She went to the library that night. They always offered extra shifts for the overnight crew. Jasmine usually didn’t take them, she liked to have time for herself in the evening. Most weekends she went to Saylor’s new place and coerced Ryan into making them grown-up dinner. Home-cooked food was all any college student wanted over the weekend. That and a living room with a real, honest-to-god couch.
This time, she was happy to be alone with the stacks. Despite the accessible hours, almost no one studied on Saturday nights. Jasmine was completely alone, except for Molly who was working the check-out station.
She stood in the Russian history section, sliding books into their places in the stacks. IT was repetitive, therapeutic. She was starting to recover from her abject humiliation.
Until Theo walked into the row.
“I told you to leave me alone,” she said, focusing on fitting an oversized textbook onto the shelf.
“I’m sorry,” said Theo, walking toward her. “It’s hard for me to focus, I was too worried about disappointing everyone. Then the guys wanted to go hang out, but I didn’t want to disappoint you...”
“Well, you did.”
Theo rolled his eyes, “Jeez, let me apologize? You don’t have to be such a bitch about it.”
Jasmine whirled around.
“Are you kidding me?” She said, almost shouting. She hoped there really was no one around. “You begged me, actually pleaded with me to take time out of my schedule to work with you on your stupid paper. You don’t show up, don’t text me, don’t call me, and hang out with some loser friends instead. Then you come harass me at work and I’m the bitch?”
“I’m an idiot,” said Theo.
“You’re a fucking asshole,” said Jasmine, “that’s what you are. I can’t believe I ever thought you were hot.”
Theo slammed Jasmine up against the stacks. The shelf groaned but did not move, a few books shifted and fell flat on their perch. Jasmine pressed her hands into his shirt, curling her fingers around the fabric into fists. She pushed him.
“What the fuck,” she hissed, leaning up inches from Theo’s face, “do you think you’re doing.”
His lips slammed against hers like a train. Jasmine’s shoulders dug into the bottom of book spines, pinching at her skin through her top. Theo pressed his knee between her legs, parting her thighs. He pushed into her, hip to hip.
Theo kissed her hard, sucking at her lower lip and nibbling her until she gasped. Then, without invitation, his tongue went darting inside her mouth. She fought him for dominance, darting and flicking, urging him to submit.
She could feel his bulge through her jeans, it was getting hard. Her own body responded, heat pooling in her nether regions, wetness rushing to fill the place between her legs. She was enraged.
Removing one hand from his shirt, she grabbed his hair, burying her fingers into his dark locks. She pulled, hard, exposing the soft flesh of his neck. Jasmine pulled back from the angry bite of his lips and sunk her teeth into the side of his neck.
Theo’s low growl turned into a moan as she grazed him with her teeth, running her tongue along the soft flesh, tasting the salt of his sweat. Theo grabbed her hands and slammed her back into the shelf again. This time a few books tumbled from the top shelves, landing next to them in a thump.
He stared her down, breathing hard, holding her hands about her head, his wide fingers around her wrists. She glared back. There was no way Jasmine would back down.
“You’re too fucking hot for your own good,” Theo growled.
She could see fangs when he spoke, sharp and white. Dangerous. His bear held control near the surface of his psyche, lending him primal strength. Her nipples hardened and a shiver went down her spine. God, she wanted him to have her.
Theo’s shaft pressed against her, completely hard now. Smirking, Jasmine rubbed her hips against him. Theo growled and shook her arms, pulling them away from the shelf and pushing them back. Jasmine gasped at the force of his grip.
“You don’t move,” Theo growled, leaning close to her, “until I say it’s okay.”
Jasmine moved again, rubbing her body slowly against him, grinding out every ounce of pleasure she could. Theo growled. His grip tightened around her hands and Jasmine gasped. Theo kissed her again, softer this time. Their lips moved together like old friends, finding out what made the other one happy. Jasmine got lost in the tenderness of their kiss.
Theo swept his tongue across her lips, requesting entrance. She readily accepted, their tongues clashing, still battling for dominance, but happy rivals. She ached to move her hands, her whole body craved his. She longed to tangle her hands in Theo’s short hair.
Theo bit down on her lip. Jasmine moaned and did all she could to keep from pushing up against him. The hard bulge brushing against her thigh had her prepped to burst at any moment. She was wetter than she had ever been.
Theo shifted, moving both wrists into one hand, holding them high over her head. He looked at her with fire in his eyes, they were like molten gold. Jasmine blinked up at him, taking in his mussed hair, his swollen lips, his rumpled shirt. She wanted to run her tongue over his entire body.
Lips met her neck and Jasmine threw back her head, giving Theo a better angle. He licked her neck, slowly, drawing out a hissing breath from her lips. As he attacked her neck, his free hand slipped up her shirt.
Theo’s fingers traced the curves of her body, sliding over the soft skin of her stomach, around the ample curves of her waist, finding their way to her breasts. Once there, they went straight to work. Theo cupped her breast, massaging the flesh. A low moan escaped Jasmine’s lips. She arched her back, needing to rub against his body.
“Don’t even think about it,” Theo growled, pinching her nipple hard.
Jasmine cried out, threatening to give them away. Theo slammed his mouth against hers, silencing her cries. She leaned into his mouth, dying to feel every part of him but exploring what she could. Her tongue mapped out the dark cavern of his mouth, feeling every inch of him, committing him to memory.
Theo pulled up her shirt. Jasmine shivered as the air hit the sensitive skin of her torso. She blushed. Jasmine was too shy to show anyone her body, she never wore anything less than a one-piece to the beach, she never even walked around in a bra when she lived with Saylor. Now, her shirt was pulled all the way up, fabric stopping just below her neck, over her boobs. Theo was staring at her.
Grinning, Theo moved his mouth to the top of her large breasts. She still wore her bra, but Theo grazed his teeth over the sensitive skin at the top. Goosebumps appeared all over her chest and her nipples hardened to small points. Theo pinched one through her bra.
“What?” He asked, feigning innocence, “Are you cold?”
Jasmine did not get the chance to answer. Theo unhooked her bra slipping it up, and sucked her nipple into his mouth. She groaned, thrashing against his hands. She wanted to tangle her fingers in his hair, rake her fingers down his back, stroke the shaft still contained in the prison of his jeans.
Theo moved over to her other breast, then back again, running his tongue over the hills and valley of her chest as he moved. When he landed on her nipple he swirled his tongue around in tighter and tighter circles. When she felt like she would almost scream, Theo grazed the point with his teeth and moved back.
Back and forth, back and forth, continuing the movement until Jasmine was ready to burst. Her hands were curled in tight fists, nails digging into her skin as she tried to contain all the pleasure she felt. Theo stopped, dropping her nipple and kissing her lazily up to her mouth.
“You’re gorgeous,” he said, giving her a quick kiss, “but that still doesn’t mean you can move.”
Jasmine bucked her hips, teasing him. Theo dropped his hand to her waist, gripped it hard, and shoved her back against the books. Her eyes fluttered closed.
Theo’s mouth was back on her neck, kissing and licking at her sensitive skin, biting so she could feel the points of his fangs. His hand moved slowly up her body, rubbing her thighs, slipping in between her legs. Her whole body was on edge. She was half naked in the library with Theo practically fucking her!
Jasmine gasped. Theo’s hand cupped her pussy, through her jeans. She was so wet, her panties were practically soaked. Her pussy shuddered, contracting, needing his cock inside her. Theo rubbed again, agonizingly slowly. She felt each move of his hand, each brush of the fabric against her crotch.
“Go faster,” she begged, shuddering under his touch.
He rubbed her hard, her ass digging into the books on the shelf as he stroked her. She was so frustrated, dying for him to rip off her jeans and plunge inside her. Yet, Theo stayed away from the buttons on her pants.
He pressed against her, his strokes becoming harder and more harried. She kept her hips pulled back, remembering not to move, but this too great effort. Theo brushed against her clit, and Jasmine cried out. Theo grinned, touching her there again and again until her breathing came out in short puffs.
“Oh my god,” she moaned, breathing hard, “I am going to come.”
Theo rubbed his hips against hers, letting her feel every inch of his rock hard cock. Jasmine moved to meet him, unable to keep from moving.
“You can move now,” Theo growled, voice low and full of lust.
Jasmine threw her hands around his neck, burying her fingers into his hair, pulling him close. Their kiss was savage, biting and sucking at each other’s mouths. Theo pressed against her, rubbing over and over with his hips.
Jasmine grinded against him, bucking and pressing into him. The friction heated her whole body, nerves on edge, breathing heavy. Theo looked so handsome, eyes heavy-lidded and panting against her. Pleasure ricocheted around her body every time they touched.
“I might,” Jasmine said as they broke for air, “come.”
“God,” Theo said, “from just this?”
He rubbed against her a little harder, for good measure. Jasmine gripped his shirt, her pussy contracting. She wished his dick was inside her.
“I never asked for this,” Jasmine said, her eyes closed with embarrassment. “You’re really good.”
Theo laughed, reached under her ass, and hoisted her into the air. Balancing Jasmine between the books and his strong body, Theo pushed between her legs. Jasmine wrapped her thighs around his hips relishing at the way they fit together.
The bucked and grinded against each other hard. Jasmine moaned as she felt the combination of the friction of the fabric and Theo’s hard shaft. He brought her to the edge with each push, each shake of the bookshelf. Each press of her clit against the hard bulge in his pants. Crying out, Jasmine gave in to the orgasm.
Theo kissed her while she came, keeping her as quiet as possible. She rode out the shudders of her body, holding Theo for dear life while every inch of her body was on fire. Finally, she pulled away from the kiss, gasping and placing her feet back on the ground.
“Well,” she said, catching her breath, “that was unexpected.”
Theo nodded, shifting around in his pants. Jasmine could see he was still hard, and she considered reaching in and feeling the soft skin of his cock. She refrained, she didn’t want to get caught giving a handjob in the library. One sexual encounter with no trouble was a fluke, twice was pushing her luck.
Jasmine pulled her bra and shirt back down, covering herself. Now that the touching stopped, it felt weird that he had seen her nearly naked, watched her come...
“At least we know you don’t need to study anatomy,” she joked. God, it was a lame joke.
Theo gave a forced laugh, “Or human biology.”
They stood in awkward silence for a moment. Jasmine looked around, unsure how to exit the situation.
“I’m still mad at you,” she said. Well, that wasn’t what she wanted to say either but here we were.
“I know,” said Theo.
“And you have to be on time for our study session tomorrow. If you want me to keep helping you, I need you to be there.”
“All right.”
“And this doesn’t mean we are dating,” Jasmine blurted. Her cheeks grew hot the second those words left her mouth. “I don’t even like you that much.”
Theo gave her a wry grin, “What made you think we were dating. That was just a little... fun between friends.”
“Friends,” Jasmine nodded. “Friends is good. We can be friends.”
“Cool.”
“Cool,” she said. “I’m going to get out of here.”
She turned and started walking away, not willing to navigate the decision whether or not to kiss or hug Theo goodbye. Better try to keep it professional. Well, as professional as you could keep with someone you were dry humping in the library.
“See you tomorrow,” Theo said, “buddy.”
The word slapped Jasmine across the face. Maybe she didn’t just want to be friends after all.