David L Allen

occupation:
Patentee
Nationality:
American

1862 - lived in New Brunswick, British North America