This method needs documentation.