Sainsbury's gets full marks.

Pages