Add way more details to the documentation