Added some documentation to avoid pain