Longer version follows.