General improvements. Semi digests.