My PhD Dissertation. Code and details to come after in-process patent application. For questions and details contact me.