Sahih Ibn Hibban, p. 4007 · The reason the Prophet said: God has given you all of that · Suhuf