A unified approach to scheduling on unrelated parallel machines
On lattices, learning with errors, random linear codes, and cryptography