a sound -- half growl , half groan -- rumbled out of his chest and over her , but before she could reach out for him and demand the kiss she was so desperate for , his face was between her legs , her thighs spread open over his shoulders .