James D. Macdonald author data searchable via API