Should I not tell you of the best witnesses? He is the one who produces his evidence before he is asked for it. Sahih Muslim Book 30, Hadith 25