publisher: Ten Speed Press
publish date: October 1st 2004
format: paperback pages: 772
language: English
ISBN:
1580085571 (9781580085571)
language: English
ISBN:
067004007X (9780670040070)
publisher: Michael Joseph Ltd publish date: July 29th 2004
format: paperback pages: 784
language: English
ISBN:
0718146662 (9780718146665)