With a cameo from Jamie Foxx.