https://masjidfurqan.co.uk/2014/08/01/1-allaahs-various-types-of-punishments-and-their-causes-shaikh-abdullaah-ibn-salfeeq-adh-dhufayree-may-allaah-preserve-him/
[1] Allaah’s Various Types of Punishments and Their Causes—Shaikh Abdullaah Ibn Salfeeq Adh-Dhufayree (may Allaah preserve him)