Books by Brian J. O'Connor