Major attempt at describing the language, in markdown format