John Carmack Receives Honorary Degree