Books by Jeremy R. Haft