Joe's optimization
Optimize T()
Allow parallelization of modeled approach