source analysis