About Craig A computer scientist, a businessman, and an inventor. Biography Academic Degrees Professional Certifications Published Papers Filter 2017 All 2022 2021 2020 2016 2012 2009 2008 2006 2005 2017 Doctor of Philosophy Doctor of Philosophy APR 07, 2017