Surviving the challenges of life