mathematics (polya enumeration theorem)