James Demmel Google Scholar