There are 9 portable mini suites (a.k.a. cages) in a row at the Paws and Claws Holiday Pet Resort. They are neatly labeled with their guests' names. There are 4 poodles and 5 tabbies. How many ways can the "suites" be arranged if:
a) there are no restrictions.

b) cats and dogs must alternate.

c) dogs must be next to each other.

d) dogs must be next to each other and cats must be next to each other.

You can earn partial credit on this problem.