Added some clearer documentation