San Francisco ; London : Benjamin Cummings,