A Deterministic Single Exponential Time Algorithm for Most Lattice Problems based on Voronoi Cell Computations