Books by Marc Altshuler