Trey Parker and Marc Shaiman
-