by Michael Armstrong (Author)
Format: Paperback
Pages: 640
Edition: Revised 3rd edition
Publisher: Kogan Page
Published: 03 Jul 2006
ISBN 10: 0749447664
ISBN 13: 9780749447663