Rewrite: reorganize and bring content up to date.