Add some documentation - how do we use this