8.7% Yield, 12% Insider Ownership, Set To Soar: Owl Rock