Or Sharir 2020 Or Sharir 2020 California Institute of Technology, Department of Computing and Mathematical Sciences