publisher: Ten Speed Press publish date: April 26th 2011
format: paperback pages: 352
language: English
ISBN:
160774001X (9781607740018)
publisher: Prentice Hall
publish date: January 14th 2012
format: paperback pages: 304
language: English
ISBN:
020519091X (9780205190911)