When and How to Perform Ghusl

When and How to Perform Ghusl

What are the cases that require performing ghusl? What is the minimum and maximum period of nif ...