Complete overhaul of the docs