When is it Sunnah to make Ghusal?

There are certain occasions in which it is Sunnah to make Ghusal. Some of these occasions are:
 
 
1. For Jummah Salaah.
2. For both the Eids (Eid-ul-Fitr and Eid-ul-Adha).
3. On the Day of Arafaat.
4. Before one wears the Ihraam.

By sulta