File level function documentation