Internet Archive BookReader

William Branch Giles: a biography