by David Randall (Author)
Format: Hardcover
Pages: 256
Edition: 3rd Revised edition
Publisher: Pluto Press
Published: 16 Apr 2007
ISBN 10: 0745326560
ISBN 13: 9780745326566