James H. Brookes (Q15505892)
American minister
Language: