On the Set-Covering Problem