A Surprisal-Based Greedy Heuristic for the Set Covering Problem | Synapse