These are called [covering systems][1] and the linked article looks good.


  [1]: http://en.wikipedia.org/wiki/Covering_system