Congratulations, Russian Army: You’ve Invented A Self-Exploding Truck. Business December 6, 2023YudathallaLeave a Comment on Congratulations, Russian Army: You’ve Invented A Self-Exploding Truck. It’s clear some Russian troops don’t know how their armor works. Source