greathearted Hear it!

greathearted Definition

great·hearted (-härt′id)

adjective

  1. brave; fearless; courageous
  2. generous; magnanimous; unselfish