Data extraction and analysis