Adaptive Multimedia Retrieval. Understanding Media and Adapting to the User