Type: Physical Book
Language: English
Pages: 456
Release Date: 2013-05-14
ISBN 10: 1449341543
ISBN 13: 9781449341541
Country: United States of America
Type: Physical Book
Pages: 480
Release Date: 2014-07-01
ISBN 10: 9351107728
ISBN 13: 9789351107729
Type: Physical Book
Language: English
Pages: 400
Release Date: 2009-01-01
ISBN 10: 059655513X
ISBN 13: 9780596555139