Added documentation that much nicer to look at.