Books by Gerard A. Herlihy