Added *MUCH* more documentation.