Mashing Up Oil and Water: Combining Heterogeneous Services for Diverse Users | IEEE Journals & Magazine | IEEE Xplore