numpydoc included
minor