Ngā hua rapu - "basic (difference OR (difference OR differentes)) relation (algorithm OR algorithms)~"