This algorithm was developed under the research project