First pass at some documentation.