Genetic Folding Algorithm by Mohammad A. Mezher