All things for good - Watson, Thomas. (Puritan Paperbacks., 1986)