Keyword(s) : heuristic approach