a little bit of documentation should be useful :)