Books by Andrew J. O'Shaughnessy