A method and apparatus for channel surfing through multiple sources based
on user-definable preferences includes accessing a user-definable
preferences list that identifies a plurality of channels from a plurality
of different sources. One of the plurality of identified channels is
selected for provision to a user.