Heterogeneous Data From Multiple Sources