From worst to best: Christopher Nolan