Add loads of documentation.