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.