Fetch data from various data sources
