There are 9 different books to be arranged on a shelf: 2 fiction books, 3 non-fiction books, and 4 biography books. How many ways are there to arrange the 9 books such that all fiction books are kept together, all non-fiction books are kept together, and all biography books are kept together?
720
1440
1728
2880
4320