have a heart of flint - Spanish English Dictionary