Improve documentation and stuff.