Graham Hillis's Publications