A librarian has eight different books to arrange on a shelf: three English, two French, and three Italian. How many ways are there to arrange the eight books on the shelf if the English books must be kept together and the French books must be kept together?
720
1440
2880
4320
5760