John Stewart - love the guy. Kevin O'Leary - detest the guy. Blowhards have always rubbed me the wrong way. Happily, the two diametrically opposed personages are together in the following video. Spoiler alert: John Stewart wins as he exposes O'Leary's venality and hypocrisy, traits that seem endemic amongst "his kind."