Accordingly, if there are n names and m graphical objects, the first column of a function table can be filled up in m different ways, the second in m -1 different ways, and so on, until n graphical objects have been assigned.
each function table with n names and m graphical objects defines m!/(m -n)!