Books by Dennis E. Shasha