Adding the code that we already had.
But it is missing documentation.