Rappin’ for Jesus

This is frickin’ amazing. Best train wreck of a song ever. Language is NSFW.