- Added further function explanations