Cover Image of ISBN 9780471586500

9780471586500
0-471-58650-1