Scan barcode
499 pages • first pub 2005 (editions)
ISBN/UID: None
Format: Not specified
Language: English
Publisher: Not specified
Publication date: Not specified
499 pages • first pub 2005 (editions)
ISBN/UID: None
Format: Not specified
Language: English
Publisher: Not specified
Publication date: Not specified
499 pages • first pub 2005 (editions)
ISBN/UID: 9781590592397
Format: Hardcover
Language: English
Publisher: Apress
Publication date: 26 June 2007
499 pages • first pub 2005 (editions)
ISBN/UID: 9781590592397
Format: Hardcover
Language: English
Publisher: Apress
Publication date: 26 June 2007
501 pages • first pub 2005 (editions)
ISBN/UID: 9781430200178
Format: Digital
Language: English
Publisher: Apress L. P.
Publication date: 07 April 2005
501 pages • first pub 2005 (editions)
ISBN/UID: 9781430200178
Format: Digital
Language: English
Publisher: Apress L. P.
Publication date: 07 April 2005
501 pages • first pub 2005 (editions)
ISBN/UID: 9781430211617
Format: Paperback
Language: English
Publisher: Apress
Publication date: 02 December 2014
501 pages • first pub 2005 (editions)
ISBN/UID: 9781430211617
Format: Paperback
Language: English
Publisher: Apress
Publication date: 02 December 2014
499 pages • first pub 2005 (editions)
ISBN/UID: 9781430242901
Format: Paperback
Language: English
Publisher: Apress
Publication date: 07 June 2012
499 pages • first pub 2005 (editions)
ISBN/UID: 9781430242901
Format: Paperback
Language: English
Publisher: Apress
Publication date: 07 June 2012