Marvin needs the title of the book
and the name of the author(s) to be
exactly the same before it can make a match (since books in M can come from arbitrary sources, say, unlike the same book store, it is much harder trying to determine whether they're actually the same one).
You'll find a
geeky explanation here.