The idea of communism - Ali, Tariq (Seagull books, 2009)