Bret Harte

Author • 268 books