Resilience - the key to thriving in challenging times