This code was created as part of my master's thesis from the Rochester Institute of Technology.