He who took an oath and then found another thing better than (this) should expiate for the oath (broken) by him and do (the better thing).
Sahih Muslim Book 27, Hadith 19