Added documentation on the interface to follow