See attachment. I believe it would be B with “Hannibal “ in quotes and no punctuation if you are using MLA style. See attachment. It does matter what style sheet you are using and whether an author is just title us given
Please see attachment. Have a nice day!