Braveheart \'brav-härt\ noun 1: A courageous warrior
2: Someone who steadfastly fights for a noble cause