These are called [covering systems][1] and the linked article looks good. [1]: http://en.wikipedia.org/wiki/Covering_system