Books by Jeffrey Shallit