David S. Johnson

American computer scientist