Books by John M Brenner