The rewarding challenges of caring for others