Caterpillar Inc. (CAT): Analyzing Performance, Strategy, and Outlook | Monexa