Harriet Beecher Stowe

Author • 58 books