GA params still need tuning, but overall, it's pretty good