Pokemon Fan Performs Rap as Team Rocket’s Giovanni

The world of Pokemon is a relatively easy concept to grasp. Players attempt to catch all Pokemon available in the region to complete their Pokedex while collecting the eight gym badges in order to compete at the Indigo Plateau. Of course, life isn’t as simple with Team Rocket trying to run their crime syndicate and constantly running into your path.