Updated the documentation to hopefully make it more understandable.