Vastly improved documentation