Katrina arrived at the café just after 19.00 and scanned the room for her date. There was only one man sitting alone, at a booth in the far corner, with a red flower in a vase on the table in front of him. He was wearing a blue shirt as he'd said he would and was, as his profile said, tall and handsome, with startling blue eyes. She grinned, then made her way over and dropped into the booth opposite him. Gabriel looked up at her, and for a moment his face showed confusion.

'Kat? What're you doing here?' He noticed her black lacy dress and realisation dawned. 'Oh!'

'Of course it was you,' Kat said, shaking her head. 'Who else would we connect with so well when we don't have any other proper friends on campus?' Gabriel tilted his head in acknowledgment.

'You're right. How did we not spot this? It explains so much! And here I thought we were supposed to be intelligent!' Katrina laughed, and then a slightly awkward silence fell.

'So, what do we do now?' Their eyes met, and Gabriel smiled, a glint in his eye. Katrina felt a jolt of something in her lower stomach.

'Do you need a diagram?' he drawled. Katrina's stomach flipped again, but something held her back and she bit her lip. Gabriel saw her hesitation and turned serious again. 'You said it yourself Kat, we're in too deep to back out now. What we had online was great, and what we have as friends is even better. Just think what it'll be like if we put it all together.' He reached across the table for her hand, and suddenly it was all together. He was her best friend, the person she'd trust with her life, who knew all her deepest darkest secrets, and he was the man she'd talked to for hours online, who knew how to take her apart without even touching her. The possibilities starting opening up before her and she didn't want to waste another second.

'Let's get out of here,' she said, suddenly breathless, getting to her feet and tugging him with her. She could see her lust mirrored in his eyes and it was both enticingly strange and achingly familiar. 'Your place or mine?'

'Yours is closer,' was his reply. She nodded agreement and they left the café to walk the short distance to her dorm. 'At least now I can explain my behaviour over this week more easily,' Gabriel observed as they walked.

'So you were avoiding me!' Kat exclaimed, both irritated and intrigued. 'Why?'

'Because I realised I felt something more than friendship for you. It seemed like the worst possible timing, having known you for years and realising what I'd been missing, just when I'd found someone else too. I figured I'd meet you and work out if what I had with you would work in the real world and not just online, before I had to explain it all to you.' Gabriel's brow furrowed as the logistics of his plan got lost in pronouns. Katrina laughed.

'I understand. I think.' They had reached her dorm, and some of the tension that had abated as they walked was back as Katrina let them in. Gabriel stood close behind her as she entered her code and she could feel his body heat and his breath on her neck. She dropped her bag as she entered and turned to face him.

'You were wrong, you know,' he said conversationally as he approached. 'You were the best looking girl in there. You always have been.'

And then he was on her, his lips against hers and his hands on her waist, pulling her towards him. Their bodies pressed together and Katrina could feel the muscles under his shirt hard against her. She tugged it out of his trousers and he pulled back to pull it over his head. She did the same with her dress, dropping it on the floor and pressing back against him. He guided them to the bed, shucking off his trousers as he crawled on top of her and began coating her in kisses. He reached one hand behind her and popped her bra open, making her raise an eyebrow.

'Do I want to know where you learnt that trick?' He lifted his head briefly, grinning.

'Nope,' he replied, before he lowered his mouth to her breasts. She moaned and wrapped her legs around his waist before remembering they were both still wearing underwear.

'Gabriel,' she whined, appalled at the needy note in her voice, 'Too many clothes!' He chuckled and brought his hands to her waist, pulling her knickers off when she lifted her hips. He followed with his own before moving to cover her again. She reached down and grasped him, making him groan at the contact.

'Kat,' he ground out, 'Don't, or I'm not going to last.'

'I don't want you to, not this time! I've waited long enough; just fuck me already!' He laughed low under his breath but lined himself up, inhaling sharply as he pushed himself into her tight wetness.

'God, Kat, you feel so good,' he muttered, setting a pace that was far too slow for Katrina's liking.

'I swear Gabriel, if you don't go faster I'm going to flip you onto your back and do it myself!'

'So bossy,' Gabriel responded with a grumble, but sped up his thrusts all the same.

'Oh fuck yes!' Kat cried as he hit an angle and sent tingles running all over her. 'Do that again!'

'What, this?' Gabriel grinned facetiously, snapping his hips forwards to hit the same spot again.

'Yes!'

'Ok,' he responded with a smirk, settling into a position that hit her sweet spot every time. Katrina was rapidly losing control, clutching at him and making incoherent noises as he pushed her closer to the edge with each thrust. Gabriel was desperately clinging to the last shreds of his restraint, wanting her to come first but knowing he couldn't last much longer.

'Fuck, Kat, so good,' he groaned into her neck, kissing along her collarbone. She reached between them to touch herself and the combined sensations sent her over the edge. Her orgasm pulled him with her, ripping through the last of his control as her muscles clenched around him. He rode them through the shockwaves then collapsed, just about managing to hold himself on his elbow to keep from squashing her under him. Katrina pushed her sweaty hair out of her eyes and grinned at him.

'Worth the wait?'

'Hell yes,' he replied, kissing her. 'Though I think I'll be kicking myself for a while that we didn't start doing this way earlier.'

'It wouldn't have been right earlier. It is now,' she replied, knowing as she said it that it was the truth.

'Ok, I'll believe you Doc, but only because I trust you.' He paused. 'I've just proved your point, haven't I?' She grinned.

'Very nicely, thank you.' They adjusted themselves in the bed, rolling onto their sides so they were facing each other. 'If you need some rest, I'd recommend you get it now,' Kat advised him. Gabriel's brow furrowed.

'Why?' Katrina grinned wickedly.

'Because I'm going to be up for round two pretty soon and believe me, this time it's going to take a lot longer.'