An iterative LP based solution for mean-semivariance portfolios using CPLEX.