Alistair Johnstone — British communist