Updated some documentation, still needs better.