much improved docs.