Who wrote the book known by the name of "An Apology for Muhammad and Muhammadans"?

A ) William Muir

B ) John Davenport ✅

C ) Albert Mayo

D ) Roger William