Two more important points:

1. The title of the book could be very long... so it is need a check so that the new filename is not more than (lets say) 100 characters long. 

2. The title could be further cleaned, the period at the end, and probably other things...