https://snehajobs.com/six-step-validation/
7 Step & 6 Step Validation