Developed by Dr. Michael Haider during his doctorate, read more about this project in his doctoral thesis.