Ok so this guy is a comedian.
But he also does impressions.. If you know the following or 1 of these rappers you'll be mind blown ;
1. LL cool J 2. Snoopdogg 3. DMX 4. Jay-Z
I even like the freestyle which is not even preformed by the real persons lol~