Very inventive, very funny at times. There are some very cliched bits; I wonder if their inclusion was meant to be skewering. If so, it's well done, just a little too often for my taste. Wonderful use of language and juxtapositions of history/mythology with pop culture.