I think this is a slightly more sensible (and it is more compact) format