Learn English – Book Title With Exclamation Mark Followed by a comma

book-titlepunctuation

I was wondering if the following sentence is written correct for an essay:

From 1607 to 1700, according to Eric Foner in his book Give Me Liberty!, over half a million people migrated to America from England.

The title of the book I am referencing is Give Me Liberty! with an exclamation mark in the title. Is the comma following the exclamation mark correct? Any other suggestions?

Thanks,
Nick

Best Answer

Since "according to Eric Foner in his book Give Me Liberty!" is a distinct clause within the sentence, and given that Give Me Liberty! is the title of a book, it's grammatically correct to enclose the clause within commas. Though it may look awkward, it is perfectly acceptable.