"The best of witnesses is the one who gives his testimony before being asked for it." Jami` at-Tirmidhi Book 35, Hadith 3