Added documentation for the types.