1. A video playing method comprising the steps of: retrieving a first set of content preferences and a second set of content preferences, each including a level of explicitness in each of a plurality of content categories; comparing said first set of content preferences with said second set of content preferences and adopting a least explicit level in each content category; retrieving segment information defining, responsive to at least a level of explicitness in at least one of a plurality of content categories, at least one segment of a video; and playing, responsive to said comparing and said adopting, responsive to said segment information, and by means of a random accessing and buffering, a seamless version of, from within, and less in length than the length of, said video.