Just had a near-enlightenment experience courtesy of @edxOnline: https://6002x.mitx.mit.edu/section/combination_rules/