Better documentation

Better documentation - concise, understandable, and more thorough!