Improved explanations of each function