text is more or less done. Some styling and grammar check needed, still WIP