Synthesizing Information from Sources