Life throws many challenges.