John O'Farrell
John OFarrell is the author of four novels The Man Who Forgot His Wife, May Contain Nuts, This Is Your Life and The Best a Man Can Get. His novels have been translated into over twenty languages and have been adapted for radio and television. He has also