This is intended for my personal use, so it may not make sense to most people. A brief attempt at an explanation: 1 represents a dominant gene, 2 a recessive; there are two items in each list to represent the two alleles in each gene. The exception is whitespotting or S[number], which is represented by a single value 1 to 10. The lists named [letter]1 represent parent 1, and the lists named [letter]2 represent parent 2. Modify the lists to represent each parent, then hit the green flag to generate a new cat and a list with its phenotype.