Ngā hua rapu - read (date OR (cite OR site)) optimization algorithm