Add in self documentation feature.