Stretch! : how great companies grow in good times and bad