Sometimes, the best offense is a good defense. Other times, it's a good troll job.

Colorado took trolling to the next level by releasing a farcical depth chart ahead of its game against Michigan on Saturday, the gag here being that Jim Harbaugh refuses to release the typical two-deep depth chart before games.

So the Colorado sports information director took matters into his own hands, coming up with this gem below:

Colorado Athletics

There is a lot to digest here, from making puns on position groups (wide and thin receivers, free and costly safeties) to some nice wordplay, like Kareem Abdul-Jabbar starting at center.

Some others, like defensive tackle James Bond's number being 007 or the deoderants playing right guard might take a second glance to appreciate. Each section has a guide at the bottom to explain the connection between the two "players." You can generally figure it out on your own, though Travis Bickle and Sonny Crawford being "characters opposite Cybill Shepherd" might be a little lost on many even if they are familiar with "Taxi Driver" and "The Last Picture Show."

The depth chart has a message at the top that reads, "Since this week's opponent, Michigan, does not issue a depth chart, our coaches felt we should refrain from making one public this week as well. So in the interim, we had a little fun..."

Well done, Buffaloes. And whether it's Elmer Fudd or Danny DeVito starting at quarterback, he should be able to elude some tackles by running between the defenders' legs and make the Wolverines really have to work to avoid the upset.