Parse this person name:

Duncan Weaver, Reeve Jonathan Richard Aaron
user
first_name: Jonathan
last_name: Duncan Weaver
middle_names:
- Richard
- Aaron
temporal: []
titles:
- Reeve
extra_info: []
assistant