John O'Farrell

John O'Farrell is the author of books such as The Best a Man Can Get.

Books by John O'Farrell