publisher: O'Reilly Media publish date: October 21st 2008
format: paperback pages: 364
language: English
ISBN:
059651624X (9780596516246)
publisher: Puzzlewright
publish date: April 5th 2011
format: paperback pages: 128
language: English
ISBN:
1402779941 (9781402779947)
publisher: Springer
publish date: June 17th 2010
format: paperback pages: 196
language: English
ISBN:
3642138209 (9783642138201)