Could you provide a small example of the input and output data structures? You can just write them here in the docstring.