Version with docstring