Why was Ulysses S. Grant considered kind and generous?

a. He allowed all confederate soldiers to return to their homes
b. He ordered Union troops to share food with starving Confederate soldiers
c. He had compassion for the downfall of the Confederate soldiers
d. All of the above