A new proof of James' sup theorem.
We provide a new proof of James' sup theorem for (non necessarily separable) Banach spaces. One of the ingredients is the following generalization of a theorem of Hagler and Johnson: "If a normed space E does not contain any asymptotically isometric copy of l1, then every bounded sequence of E' has a normalized l1-block sequence pointwise converging to 0".