A much better pass at docs.