Ngā hua rapu - (differentes OR diferentes) evolution (algorithm OR algorithms)*