Update author extraction function