Quentin Tarantino's movies have always courted controversy, and "Django Unchained" is certainly not going to be an exception.

Set in the American south during the pre-Emancipation days, a wandering German bounty hunter (Christoph Waltz) happens upon a chain gang being transferred, and ends up freeing a slave, Django (Jamie Foxx), to help him on his current mission. Things get a little ... intense ... and the two form a bond as they make their way across the south.

Moviefone chatted with Tarantino about how he could possibly make something as horrific as the slave trade into something funny (but note, it's not all funny -- there are several moments of harsh seriousness), why he chose Jamie Foxx for the lead role and how Django is his most developed character ever.