what does a heart of gold mean
To have a heart of gold means to have a generous and caring personality. The term actually comes from the first English...