1) War and peace is a novel by Leo Tolstoy.
2) War and peace is a novel of Leo Tolstoy.
3) War and peace is Leo Tolstoy's novel.
An English language test which I have passed told me that only the first variant is correct. I doubt a little about that. Which variant is indeed correct, or the best of the three variants mentioned above?