It is narrated from Sayyiduna Abu Hurairah (may Allah be pleased with him) that he asked, "O Messenger of Allah, which charity is the best?" The Prophet (peace and blessings be upon him) said: "The charity given by a person of little means with difficulty is best. And begin by spending on your dependents first."