Added comments and documentation to nip_fuzzy_sources function