Synthesizing Information From Multiple Sources