Added: A lot of comments to the interface