Charity is not only giving money or food to someone.
Giving your time and share your knowledge are also charity which is uncommon in our society.
Givng time is a big charity, because time is the more precious than anything else.
money can be return but time cannot.
Charity is not only to give somthing, but fulfill the need of someone on right time before he ask for it.