ISBN 9780387942742