He's made a horror film, a gangster crime caper and a war flick - but Quentin Tarantino has never made a western.
That's about to change with Django Unchained, Tarantino's attempt at a western set in the Deep South and starring Jamie Foxx, Leonardo DiCaprio and Samuel L Jackson.
The film, set two years before the Civil War, is about a slave (Foxx) searching for freedom and his wife through a bounty hunter, played by Christopher Waltz.
The trailer shows off plenty of black humour, Tarantino's trademark violence and several uses of the 'n' word.
Foxx has already admitted the film could be controversial.