Professor Derring's desk has 4 history books, 5 classical fictions and 3 lingguistic books. In how many ways can be arrange the books, if books of the same topic must be placed together?