Thank you for your responses. What I mean is, it's clear that the program would need more to operate more efficiently but it's limited as it only uses one core. I guess my question is can you use multiple cores per program? Is that what multi-threading is?