CSCE 999

Go look at the dissertation.