elementbrdr
Just curious, was the language you used in your post the language from the actual question? I understand that multiplying 12c3*9c3*6c3*3c3 by 1/(4!) removes the 4! ways that the 4 combinations of 3 books could be allocated. But it took me a while to see that the question was actually asking for that modification to the calculation. Was the original question clearer? Obviously fluke understood what was going on, and it makes sense in retrospect, but it took me a little while to understand what the questions was calling for.
When the question says that you need to make n groups/bundles/teams that are not distinct, you need to divide by n!. If the groups/bundles/teams are distinct then you do not divide by n!
e.g.
In part 2 of the question above, there are 4 boys. Obviously they are distinct. So you have to divide the books into 4 distinct bundles.
In part 1, say you have 4 identical folders. You need to put 3 books in each folder. Since the bundles are identical, you will divide by 4! to reduce the number of combinations (compared with the case above).
Since the question says 'four bundles', we assume that they are not distinct. On the other hand, if they were numbered or had positions e.g. 'Bundle 1', 'Bundle 2' etc, then they would be distinct and we would be back to case 2.