Something that I did during school but can't recollect now...
Have 20 different unique lego shapes, each one can fit into another and form a new shape. First can fit into second and form a new shape, second can fit into third or all the remaining 18 to bring about new shapes.
What would be the formula for this permutation / combination? How many total permutations / combination can be there with these 20?