Java is a wonderful language and I was addicted to it because of ease of coding and debugging. I used CPLEX library to solve the Security Constrained Unit Commitment problem.