Webs Creek Capital Invests $57.73 Million in Cactus: What's the Big Deal? | Whale Factor