by W.H. Freeman and Company
Paperback
W.H. Freeman and Company ISBN-10: 0-7167-3900-3 ISBN-13: 978-0-7167-3900-5