There are 4 different French books and 4 different Spanish books. How many ways are there to arrange them on a shelf if
(a) Books of the same language must be grouped together, French on the left, Spanish on the right?
(b) French and Spanish books must alternate in the grouping, beginning with a French book? ...?