publisher: Michael Joseph publish date: April 1st 2012
format: paperback pages: 441
language: English
ISBN:
0241950066 (9780241950067)
publisher: Penguin publish date: May 1st 2012
format: paperback
language: English
ISBN:
0241950074 (9780241950074)
publisher: Penguin publish date: May 24th 2012
format: kindle pages: 452
language: English
ISBN:
9780141963860