David Callahan, KTH Royal Institute of Technology