Sam heard the shower stop and got excited. He stood up quietly and peered through the crack in his door just in time to see his roommate, Sofi, emerge from the steaming bathroom. She was wrapped in a towel that came down just below her ass, and her black hair, usually coarse and straight, clung wetly to her shoulders and back. They had known each other for years, but Sam had been too shy to get intimate with her. They hung out and wrestled often, but Sam's desires remained an unspoken fantasy. Seeing her in a towel was almost enough to send Sam over the edge, but his shyness got the best of him. He contented himself with furtive spying and late-night masturbation sessions.
The towel was a treat. Sofi generally wore a bra and long sleeves. On the hottest summer nights, however, she would hang out in the kitchen with nothing but a tank top, so Sam knew that that towel was concealing a pair of perky, plump tits. They were petite but full. Sam remembered how the cotton of her tank wrapped around the undersides of her breasts like a cloth over soft grapefruits, buoyed slightly by the suggestion of firm nipples. The thought that all that stood between him and those tits was a loose towel made Sam hard. The draped fabric, however, hid her boobs and her figure well. Only her round ass could be seen out under the fabric behind her. Sofi was bottom heavy, the kind of Chinese girl that had an ass that had to be squeezed into jeans. In a pair of sweatpants, it looked massive.
As she walked past, Sofi glanced toward Sam's room and caught him staring. She squinted and smirked as Sam ducked out of sight. "Weirdo!" she called playfully as she hitched up her towel. "The bathroom's open if you have to pee."
Her room was at the top of the stairs across from Sam's door, and Sam dared another look as she turned to climb the steps. Sofi had the slightest belly and her thighs gave her body insane curves. Sam admired the jiggle in her legs as she stepped up the stairs. And then, his jaw dropped. His dick became so hard it almost hurt. The underside of Sofi's bare ass was exposed beneath her towel. Her hanging cheeks swayed like a giant peach, and in the darkness between her legs Sam could make out a tuft of hair and the outline of Sofi's protruding lips.
Sam considered himself lucky on tank top nightsβhe never could have imagined in a million years that he would get to see Sofi's pussy for real. He stared in disbelief at Sofi's door long after she had closed it behind herself. His hand had moved automatically to his crotch, and he was stroking his hard crock through the fabric of his boxers. A wet spot was forming as precum leaked and leaked. The image of Sofi's pussy lips brushing hypnotically between her thick thighs swam in Sam's head. Without even closing the door, Sam flopped on his bed and began to jerk himself off hard and fast. He didn't care if Sofi heard or saw, the thought that she could see what she had done to him drove him crazy. In seconds he was ready to cum, but he stopped himself suddenly. He had an idea.
Sam forced himself off the bed and changed into a fresh pair of underwear. He tucked his throbbing dick in the waistband and threw a towel over his shoulder. He grabbed some pens he had borrowed from Sofi weeks ago and crept softly up the stairs to return them to her. The door wasn't shut all the way, so Sam assumed she was already done changing and didn't even knock when he pushed it open and look inside. Sofi was hunched as she sat on the edge her bed wearing nothing but a pair of white cotton panties pulled tightly around her ass. Sam gasped as he stared at the profile of her hanging tits with erect nipples. She had been caught in a moment of intense concentration. Her chin hung downward over her clavicle and she panted slightly as her arm moved back and forth fast. The cloth that covered her pussy flapped and bulged rapidly as she played with herself, circling her clit and rubbing between her lips. Her cheeks were flushed, and her breasts heaved back and forth, jiggling and bouncing as she masturbated. Sofi's breath escaped in little gasps that squeaked with stifled pleasure as she pushed herself to a quick orgasm. The rusty door whined as Sam leaned against it, and Sofi immediately pulled her hand out of her panties and yelped. She covered her tits and with her arms and slid backward to the head of her bed.
Sam's erection was evident and a fresh precum stain began to spread across his boxers. He began to stammer an apology and pull away from the doorway when Sofi told him to wait. "Just fuck me. Please, just fuck me." She spread out on her back and wiggled her panties to her ankles. She laid like that on top of her bed, nervous but aroused. Her breasts pointed outward and upward as they heaved on her chest, her nipples like diamonds. Her raw pussy glistened between sticky thighs, and a mound of curly black hair protruded from her crotch unkempt around her vulva. Sofi wanted to cum very badly. Her brown eyes and her flushed chicks pleaded with Sam. When Sam didn't move, she pouted and pulled her thighs apart with her hands to reveal her hungry pussy. Sam's body complied even as his mind went blank. He tugged off his boxers, threw his shirt to the ground, and climbed on top of his roommate, practically crushing her. She adjusted her legs as Sam ogled her tits.