they have made their oaths a shield and obstruct people from the way of god there is shameful punishment for themq 58 16 – Meaning and Explanation